Moh*_*azi 5 dynamic-linking dart firebase flutter firebase-dynamic-links
我正在使用 firebase_dynamic_links 5.0.11 和 Flutter 3.3.9。我确实通过 firebase 实现了动态链接,并且它在 Android 版本 12 或更低版本上按预期工作。 问题仅在 Android 版本 13 上链接无法打开应用程序。 我确实找到了一些适用于 android 13 的解决方案,例如将 SHA-256 密钥添加到 Firebase 并将 android:autoVerify="true" 添加到 AndroidManifest。但他们并没有解决问题。有人对解决方案有任何线索吗?
通过将意图过滤器移动到Activity中解决了这个问题。
我把它从:
<activity>
.....
<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="YOUR_CONTENT_LINK_DOMAIN"
android:scheme="https"/>
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
到
<activity>
<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="YOUR_CONTENT_LINK_DOMAIN"
android:scheme="https"/>
</intent-filter>
.....
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category
android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
.....
</activity>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3827 次 |
最近记录: |