카카오스토리 스토리 글 쓰기 후 글 하단 앱 이동 버튼 관련 질문입니다

안녕하세요.
Android 및 iOS 모두 카카오스토리로 스토리 게시글 쓰기(postPhoto, postNote) API를 연동하고 있습니다.
현재 양쪽 OS 모두 API를 사용하여 스토리 글 쓰기 API 자체는 이상없이 동작을 하는데요
카카오스토리 앱으로 들어가서 하단의 앱 이동 버튼을 누를 경우 iOS 카카오스토리에서는 정상적으로 앱 호출이 잘 됩니다만, 안드로이드의 경우 “링크를 실행하려면 xxx앱을 설치해야 합니다. 다시 시도해주세요.” 라는 메시지와 함께 앱을 인식하지 못합니다.

모듈 build.gradle

// Kakao SDK
implementation “com.kakao.sdk:v2-user:2.0.5”
// Kakao Story SDK
implementation “com.kakao.sdk:v2-story:2.0.5”

AndroidManifest.xml

<activity

       android:name="com.kakao.sdk.auth.AuthCodeCustomTabsActivity"
        android:configChanges="keyboardHidden|orientation|screenSize"
        android:screenOrientation="portrait">

        <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:host="story"
                android:scheme="@string/kakao_scheme" />

        </intent-filter>
    </activity>

커스텀 스킴은 위와 같이 설정했구요, 이상한점은 AuthCodeCustomTabsActivity을 못찾아서 에디터에 빨간색으로 경고표시가 되고 있습니다. 예상으로는 이것 때문에 앱이 설치되어 있어도 인식을 못하는 건 아닌가 싶은데요. 혹시 해결방법이 있을까요?

1개의 좋아요

@kovihouse
가이드에 오타가 있어서 수정예정입니다.
host를 story가 아닌 kakaostory라고 입력해야 합니다.

아마 iOS는 그렇게 하셨을거에요

2개의 좋아요

앱 호출 문제는 해결이 되었습니다.
그런데 본 질문에 언급드린대로 AuthCodeCustomTabsActivity를 찾지 못하는 문제가 발생하고 있습니다.

java.lang.ClassNotFoundException: Didn’t find class “com.kakao.sdk.auth.AuthCodeCustomTabsActivity”

java.lang.ClassNotFoundException이 나오면서 앱이 그냥 종료되어 버리는데, 혹시 이 Activity는 앱 내에서 커스텀 Activity로 구현해서 처리해야 하는 부분인가요?

2개의 좋아요

@kovihouse
그부분도 오타입니다 ㅠ

SDK 의 Activity가 아닌 앱의 Activity가 지정되어야 합니다.
< intent-filter >를 스토리에서 버튼 눌렀을때 실행될 < activity > 에 넣어주세요

2개의 좋아요

감사합니다.

해결 완료되었습니다. ^^

1개의 좋아요