flutter 接收Firebase动态链接仅适用于从App Store首次安装的应用程序

4zcjmb1e  于 2023-03-31  发布在  Flutter
关注(0)|答案(1)|浏览(101)

我在尝试在iOS上接收动态链接时遇到了问题。
具体来说,点击动态链接时接收信息似乎仅在应用程序在点击动态链接时被重定向后从App Store重新安装时才有效。
如果设备上未安装应用程序,则流程如下:
1.点击动态链接(特别是从Notes应用程序内部)
1.打开应用程序预览页面。点击打开按钮并选中“保存我的位置...”

  1. App Store页面打开
    1.从App Store下载应用程序并启动后,动态链接按预期进行处理(将应用程序打开到共享内容的特定视图)
    但是,动态链接上的任何未来抽头都具有以下意外流:
    1.点击动态链接(特别是从Notes应用程序内部)
    1.打开应用程序预览页面。点击打开按钮并选中“保存我的位置...”
  2. App Store页面打开
    我不确定为什么我被重定向到应用程序商店,而不是应用程序时,它安装在设备上。
    当点击一个动态链接与应用程序已经安装(从应用程序商店),我期待被直接带到应用程序,而不是应用程序商店。
    如果我直接将应用程序安装到我的设备上(而不是通过App Store),那么点击任何动态链接都可以按预期工作(将我带到应用程序内部共享内容的视图)
    我尝试过使用标准的app.page.linkURL以及完全自定义的URL,其行为是相同的。
    domain/apple-app-site-association返回默认域和自定义域{"applinks":{"apps":[],"details":[{"appID":"TEAMID.my.bundle.id","paths":["NOT /_/*","/*"]}]}}的正确数据
    相应地设置了相关的域,以及Info.plist中的FirebaseDynamicLinksCustomDomains条目(在测试自定义url时)。
    我使用了自我诊断工具:[FIRDynamicLinks performDiagnosticsWithCompletion:nil];
    两种情况(默认url和自定义url)都报告未检测到问题。
    我已将debug参数添加到我的链接(?d=1)中,并且未报告任何警告
    一些补充说明:
  • 用于创建动态链接的链接如下所示:https://myapp.com/view/123456
xtfmy6hx

xtfmy6hx1#

您是否已在iOS项目中正确设置Firebase Dynamic Link域?请在Xcode > Targets > Signing & Capabilities > Associated Domains中检查您的iOS应用配置。
Check this pages

相关问题