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

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

我在 iOS 上尝试接收动态链接时遇到问题。

具体来说,似乎只有当应用程序是在点击动态链接时被重定向后从 App Store 全新安装的时候,点击动态链接时接收信息才有效。

如果设备上没有安装应用程序,流程如下:

  1. 点击动态链接(特别是从 Notes 应用程序内部)
  2. 应用程序预览页面打开。选中“保存我的位置...”点击打开按钮
  3. App Store页面打开
  4. 从 App Store 下载应用程序并启动后,动态链接按预期处理(打开应用程序到共享内容的特定视图)

然而,未来任何对动态链接的点击都会产生以下意想不到的流量:

  1. 点击动态链接(特别是从 Notes 应用程序内部)
  2. 应用程序预览页面打开。选中“保存我的位置...”点击打开按钮
  3. App Store页面打开

我不确定为什么我在设备上安装时被重定向到 App Store 而不是应用程序。

点击已安装应用程序的动态链接(来自 App Store)时,我希望直接转到该应用程序,而不是 App Store。

如果我将应用程序直接安装到我的设备(而不是通过 App Store),那么点击任何动态链接都会按预期工作(带我查看应用程序内的共享内容)

我已经尝试过使用标准的 app.page.link url 以及完全自定义的 url 并且行为是相同的。

domain/apple-app-site-association
返回默认域和自定义域的正确数据
{"applinks":{"apps":[],"details":[{"appID":"TEAMID.my.bundle.id","paths":["NOT /_/*","/*"]}]}}

相应地设置了相关域,以及

FirebaseDynamicLinksCustomDomains
中的
Info.plist
条目(测试自定义网址时)

我使用过自我诊断工具:

[FIRDynamicLinks performDiagnosticsWithCompletion:nil];

两种情况(默认 url 和自定义 url)均报告未检测到任何问题。

我已将调试参数添加到我的链接 (

?d=1
) 并且没有报告任何警告

一些补充说明:

  • 用于创建动态链接的链接如下所示:
    https://myapp.com/view/123456
ios flutter firebase firebase-dynamic-links ios-universal-links
1个回答
0
投票

您是否将 Firebase 动态链接域正确设置到您的 iOS 项目中?在

Xcode > Targets > Signing & Capabilities > Associated Domains
.

中检查您的 iOS 应用程序配置

查看此页面

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