공유하기 안드로이드 key value 구하기

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


공유하기 후 앱으로 공유하기 메세지를 통해 접근한 경우 key value 로 입력햇던 파라미터를 어떻게 꺼내야할까요 ?

 Button(
                "앱으로 보기",
                Link(
                    androidExecutionParams = mapOf(
                        "category" to category,
                        "number" to productId
                    ),
                    iosExecutionParams = mapOf(
                        "category" to category,
                        "number" to productId)
                )
            )

위처럼 값을 넣고

  // Intent에서 데이터 추출
        val intent = intent
        if (Intent.ACTION_VIEW == intent.action) {
            val uri = intent.data
            if (uri != null) {
                Timber.e("intent uri: $uri")

                val intentCategory = uri.getQueryParameter("category")
                val intentProductId = uri.getQueryParameter("number")

이렇게 꺼내려고 했으나 꺼내지지 않아요 …
intent?.action 으로 로그를 남겨도 null 이고 흠…
관련 메소드가 있을까요 ?

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다

ex) 123456

903605 입니다

아무래도 바텀시트 UI형태로 열리는 구글플레이 스토어를 한번 거치고 오면서 intent가 사라지는 것 같은데 , 앱 설치자일 경우 스토어가 아닌 앱으로 바로 intent 시키는 방법이 따로 있을까요 ?

안녕하세요.

설정하신 파라미터 값은 정상 처리되어 버튼에 아래 스킴이 할당되었습니다.

kakaob2d5..중략..://kakaolink?category=art&number=285

서비스측 앱에서 위 커스텀 스킴 수신이 가능한 상태인지 확인 부탁드립니다.

<data android:scheme="kakaob2d5..."/>
            <data android:host="kakaolink"/>

manifest 상태를 물어보시는건가요 ?
해당 앱으로 확인하기를 눌렀을때 앱이 설치되어있어도 구글플레이스토어로 이동하는게 정상 동작인 건가요 ??

네, 맞습니다.

앱이 설치되어 있더라도 해당 앱이 커스텀 스킴 처리를 할 수 없는 경우 스토어로 이동하게 됩니다.
우선, <activity android:exported="true" ...> 설정되어 있는지 그리고 앱에 커스텀 URL 스킴이 정상 동작하는지 확인 부탁드립니다.