使用深层链接命令后,Flutter 应用程序未启动

问题描述 投票:0回答:1

我正在使用 GoRouter 并按照本教程的步骤在应用程序中启用深度链接。

深层链接出现在开发工具中,所以我认为我的网站设置正确。但是,当使用

进行测试时
adb shell 'am start -a android.intent.action.VIEW \
    -c android.intent.category.BROWSABLE \
    -d "http://<web-domain>/details"'

它不会启动我的应用程序。我的清单如下所示:

<meta-data android:name="flutter_deeplinking_enabled" android:value="true" />
<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="http" android:host="my.website" android:pathPattern=".*" />
    <data android:scheme="https" android:host="my.website" android:pathPattern=".*" />
    <data android:scheme="http" android:host="my.second.website" android:pathPattern=".*" />
    <data android:scheme="https" android:host="my.second.website" android:pathPattern=".*" />
</intent-filter>

我应该从哪里开始调试这个?看起来应用程序设置已损坏,因为该命令仅测试深度链接的应用程序端。

flutter dart deep-linking gorouter
1个回答
0
投票

我想你只是错过了命令测试中的

<package name>

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.