카카오 링크를 통한 앱 이동이 실패합니다

공유 에러

해당 링크를 공유하는 것 까지 성공했습니다.

앱에서 보기 또는 해당 공유카드를 눌러 앱으로 이동하고 싶은데 위와같은 에러가 자꾸 뜨네요

addButton(new ButtonObject(“앱에서 보기”, LinkObject.newBuilder()
.setWebUrl("'https://developers.kakao.com")
.setMobileWebUrl("'https://developers.kakao.com")
.setAndroidExecutionParams(“key1=value1”)
.setIosExecutionParams(“key1=value1”)
.build()))

.setAndroidExecutionParams(“key1=value1”)
여기 값의 문제인듯한데
여기 값을 어떻게 채워넣어야 제가 원하는 제 앱으로 이동 나아가서 원하는 액티비티로 이동시킬 수 있을까요?

이동하고 싶은 액티비티에

 <intent-filter>
        <action android:name="android:intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
            android:scheme="@string/kakao_scheme"
            android:host="@string/kakaolink_host" />
 </intent-filter>

넣어 뒀습니다

플랫폼에도 패키지명 알맞게 넣어놨구요

@catdog3114
적어주신 예제와 동일하게 넣으셨다면 setAndroidExecutionParams 값의 문제는 아닐것 같습니다.

카카오링크 URL 뒤에 붙을 query string 형식 문자열이 들어가면 됩니다.
현재 기본 템플릿의 스펙 상 파라미터가 필요 없이 앱 실행만 하는 경우에도 어떤 값을 넣어야하다보니 어색한 부분은 있지만 query 형식만 맞다면 실행에 지장 없습니다.
혹시 인코딩이 필요한 경우 인코딩도 직접 처리해주시기 바랍니다.

앱 실행이 안된다면 직접 @string/kakao_scheme, @string/kakaolink_host 를 가져와서 URL을 만들고 형태에 이상이 없는지 확인 후
앱 외부에서 실행해보시기 바랍니다.

1개의 좋아요