millo-L / react-native-kakao-share-link

리액트 네이티브 카카오 링크 오픈 소스
MIT License
30 stars 24 forks source link

AndroidManifest.xml intent-filter 내에 <data>태그 삽입 시 빌드 실패 이슈 #19

Closed jake920220 closed 1 year ago

jake920220 commented 1 year ago

Document에서 제시하는

태그를 넣고 (카카오 APP 키 넣음) 빌드 할 시

Starting: Intent { cmp=com.rnwebview/.MainActivity } Error type 3 Error: Activity class {com.rnwebview/com.rnwebview.MainActivity} does not exist.

이렇게 에러가 발생합니다.

해당 태그를 제거할 경우 정상적으로 빌드가 됩니다.

프로젝트는 CRA를 이용하여 만들었습니다.

millo-L commented 1 year ago

AndroidManifest.xml 파일을 복사해서 보여주시겠어요?? 앱 키 부분은 {앱 키} 라고 적어서 올려주시면 될 것 같아요

jake920220 commented 1 year ago

스크린샷 2023-04-03 오후 3 15 28

다음과 같습니다.

millo-L commented 1 year ago

기존에 있던 intent-filter를 대체하는 것이 아니고 아래 코드와 같이 코드를 추가해주셔야 합니다.

         <intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
+        <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="kakaolink"
+                  android:scheme="kakao{앱키}" />
+        </intent-filter>