我正在使用 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>
我应该从哪里开始调试这个?看起来应用程序设置已损坏,因为该命令仅测试深度链接的应用程序端。