gpt4 book ai didi

android - 如何将参数发送到 Flutter 中的深层链接?

转载 作者:行者123 更新时间:2023-12-04 15:10:48 25 4
gpt4 key购买 nike

我已经设法为我的应用程序在 Flutter 上设置了一个深层链接(目前仅在 android 上),这是 中的 Intent 过滤器AndroidManifest.xml 用于设置深层链接的文件(使用示例主机名和前缀):

<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:scheme="http" android:host="example.com" android:pathPrefix="/prefix"/>
</intent-filter>
这有效,每当我访问 http://example.com/prefix 在我的手机上,它建议打开我的应用程序。
现在,我希望能够将参数传递给深层链接,也许是像 http://example.com/prefix?code=abc123 这样的 URL 参数。 .所以我可以从我的 Flutter 应用程序中读取它,比如 getParam('code')返回 abc123例如。
这可能吗?

最佳答案

如果您需要更高级的特定域名深度链接体验,Google firebase 有一个名为 Dynamic links 的优秀产品,它是免费的。
Flutter 有一个官方包可以用作 firebase_dynamic_links .
动态链接消除了 DeepLink 的弱点。使用动态链接,您可以在所有平台(例如 Android、iOS 和 Web)上以类似方式进行处理。它将用户从您的移动网站无缝转移到您的应用程序中的等效内容(如果用户尚未在她/他的设备上安装您的应用程序,则该内容将在应用程序安装后显示)。此外,您可以在 Firebase 控制台中查看动态链接的日志。另一个功能是找出用户点击链接的位置。 more info

关于android - 如何将参数发送到 Flutter 中的深层链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65243845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com