Android Firebase动态链接与颤振:深层链接URL未打开应用程序
我尝试将动态链接添加到我的FlatterAndroid应用程序(未发布),该应用程序处于调试模式,在物理设备上运行。在firebase控制台中配置firebase动态链接。除了一个,一切都正常。当直接从任何位置单击deeplink()时,它不会打开应用程序。单击动态链接将按预期打开应用程序Android Firebase动态链接与颤振:深层链接URL未打开应用程序,android,firebase,flutter,deep-linking,firebase-dynamic-links,Android,Firebase,Flutter,Deep Linking,Firebase Dynamic Links,我尝试将动态链接添加到我的FlatterAndroid应用程序(未发布),该应用程序处于调试模式,在物理设备上运行。在firebase控制台中配置firebase动态链接。除了一个,一切都正常。当直接从任何位置单击deeplink()时,它不会打开应用程序。单击动态链接将按预期打开应用程序 final DynamicLinkParameters parameters = DynamicLinkParameters( uriPrefix: 'https://freshakaka.page.l
final DynamicLinkParameters parameters = DynamicLinkParameters(
uriPrefix: 'https://freshakaka.page.link',
link: Uri.parse('https://freshakaka.page.link/helloworld'),
androidParameters: AndroidParameters(
packageName: 'com.freshakaka.flutter',
minimumVersion: 0,
),
dynamicLinkParametersOptions: DynamicLinkParametersOptions(
shortDynamicLinkPathLength: ShortDynamicLinkPathLength.short,
),
iosParameters: IosParameters(
bundleId: 'com.google.FirebaseCppDynamicLinksTestApp.dev',
minimumVersion: '0',
),
);
如图所示,这是我的deeplink。当从手机上单击此链接时,它总是打开网站,而不是应用程序。您需要在清单中的第一个打开活动中添加此
意图过滤器
<activity android:name="your default 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="freshakaka.page.link"
android:scheme="https" />
</intent-filter>
</activity>
此外,您还可以将其检查为更明确的解释
我对弗利特很陌生,你能详细说明一下你的答案吗。。
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustResize">
<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="freshakaka.page.link"
android:scheme="https" />
</intent-filter>
</activity>