본문으로 건너뛰기

Expo 설정

Android - 커스텀 URL 스킴 설정

app.json에 다음과 같이 추가합니다.

app.json
[
"@react-native-kakao/core",
{
"nativeAppKey": "{{native app key}}",
"android": {
"forwardKakaoLinkIntentFilterToMainActivity": true
}
}
],

그럼 다음과 같이 MainActivity에 카카오톡에서 앱 스키마로 설정된 버튼을 눌렀을 때 MainActivity를 실행시키라는 intent-filter가 주입됩니다.

AndroidManifest.xml
 <activity android:name=".MainActivity" ...>
...
<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{{kakao app key}}"/>
</intent-filter>
</activity>