我使用的是firebase_dynamic_links 5.0.11和Flutter 3.3.9。我确实通过firebase实现了动态链接,它在Android版本12或更低版本上运行正常。**问题只是在Android版本13上,链接无法打开应用程序。**我确实找到了一些适用于Android 13的解决方案,如将SHA-256密钥添加到Firebase和将android:autoVerify=“true”添加到AndroidManifest。但它们没有解决问题。有人知道解决方案吗?
pnwntuvh1#
请检查您的载货单
<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>
我在安卓13上也遇到了同样的问题,但在12及更低版本上还可以。有了这个Intent过滤器,我的工作还可以
vmdwslir2#
通过将intent-filter移动到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>
到
<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>
2条答案
按热度按时间pnwntuvh1#
请检查您的载货单
我在安卓13上也遇到了同样的问题,但在12及更低版本上还可以。有了这个Intent过滤器,我的工作还可以
vmdwslir2#
通过将intent-filter移动到Activity中,问题得到了解决。
我将其从:
到