我们如何使用Get X来处理深度链接,以便转到应用程序的自定义页面?
默认情况下,通过将所需地址添加到Android Manifest文件:
<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="flutterbooksample.com" />
<data android:scheme="https" android:host="flutterbooksample.com"/>
</intent-filter>
字符串
当应用程式开启时,应用程式的主页面会显示给我们。
我期待实现这一点,我可以直接用户到应用程序的任何需要的页面。一个实际的例子是在网页上支付,并返回到应用程序。当我们返回时,我们应该向用户显示有关付款状态的消息,而不是直接用户到应用程序的第一页。
2条答案
按热度按时间uqdfh47h1#
我的方法和Didier的答案类似,但是我在singleTon类中使用了这个,在main.dart中调用(在返回MyApp行上方)
字符串
但我不知道如何取消和处置StreamSubscription
型
6jjcrrmo2#
当你处理深度链接时,在你的应用程序中进行页面路由。
在我的应用程序中,我通常使用uni_links(https://pub.dev/packages/uni_links),在我的
main.dart
中,我有这样的东西:字符串