액티브 스킬

<파이어베이스> 다이내믹 링크 동작 안함 - 안드로이드 13

디벅잉 2023. 2. 22. 20:35
728x90

 

🧭

 

다이내믹 링크

구글의 파이어베이스에서 제공하는 서비스로 앱의 설치를 유도하거나 앱 내 특정 컨텐츠로 이동시켜주는 링크입니다.

 

안드로이드 13에서의 문제점

잘되던 링크가 안드로이드 13에서 제대로 동작하지 않는 경우가 생겼습니다.

인텐트 필터 관련 설정을 추가해줘야 한다는 결론을 얻었습니다.

AndroidManifest.xml 파일에 다음과 같은 코드를 추가해주었더니 해결되었습니다.

<intent-filter>
    ...(기타 다른 인텐트 필터)
</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="example.com"
        android:scheme="https"/>
</intent-filter>

위 코드에서 "example.com" 부분을 사용중인 링크의 호스트명으로 변경하시면 됩니다.

 

📌

 

https://github.com/firebase/firebase-android-sdk/issues/4198

 

[Dynamic links] Reading Dynamic link is not working on Android app with targetSdkVersion 33 (Android 13) · Issue #4198 · fireb

Environment Android Studio version: Android Studio Dolphin | 2021.3.1 Build #AI-213.7172.25.2113.9014738, built on August 31, 2022 Firebase Component: Dynamic Links Component version: 21.0.2 (also ...

github.com

https://firebase.google.com/docs/dynamic-links/flutter/receive?hl=ko 

 

Flutter 앱에서 Firebase 동적 링크 수신  |  Firebase 문서

Google I/O 2022에서 Firebase의 새로운 기능을 확인하세요. 자세히 알아보기 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 Flutter 앱에서 Firebase 동적 링크 수신 컬렉

firebase.google.com

https://developer.android.com/about/versions/13/behavior-changes-all#intents

 

동작 변경사항: 모든 앱  |  Android 개발자  |  Android Developers

모든 앱에 영향을 주는 Android 13의 변경사항을 알아봅니다.

developer.android.com

 

728x90