【问题标题】:ios Firebase Dynamic Link not opening installed appios Firebase 动态链接未打开已安装的应用程序
【发布时间】:2020-03-23 13:26:05
【问题描述】:

我已经查看了有关此主题的其他先前问题,但我还没有找到解决我的问题的方法。 我已经关注了这个Getting started with Firebase Dynamic Links on iOS,但是如果我点击通用链接进行测试,https://appName.page.link,我会收到以下消息:

Invalid Dynamic Link
    Requested URL (https://appName.page.link/) must be a parsable and complete DynamicLink.
    If you are the developer of this app, ensure that your Dynamic Links domain is correctly configured and that the path component of this URL is valid

上一条消息让我认为由 Firebase 创建的已创建页面尚未创建,但是当我访问该页面时: https://appName.page.link/apple-app-site-association,我得到如下数据:

{"applinks":{"apps":[],"details":[{"appID":"TeamID.com.example.appName","paths":["NOT /_/*","/*"]}]}}

这意味着页面已成功创建。 我已验证 TeamID 已在 Firebase 设置中正确设置,并且 TeamID 与 XCode 和 Apple 开发人员帐户中的相同。 在 Xcode 中设置的 URLSchemes 是 com.example.appName 并且在关联域中的签名和功能中具有域:applinks:appName.page.link

我有什么需要配置的吗?

【问题讨论】:

  • 面临同样的问题,但尚未修复。如果您有解决方案,请告诉我。

标签: ios swift firebase dynamic hyperlink


【解决方案1】:

我在观看视频时也遇到了这个问题。如果您继续观看视频,他提到 iOS 存在一个错误,您可能需要完全卸载该应用程序,重新启动您的设备,然后重新安装该应用程序。

供参考: https://youtu.be/KLBjAg6HvG0?t=532

【讨论】:

  • 请附上解释答案的工作和示例
  • 我相信这是不言自明的。没有我想上传的作品。只需卸载您正在开发的应用程序。通过关闭设备然后重新打开来重新启动设备。然后重新安装您正在开发的应用程序,这是解决此问题的潜在方法。我在主要回复中引用了一个链接,如果需要,该链接将带您进入 youtube 视频,进一步解释答案。
  • 感谢您的贡献。请包括对代码或文档的引用;和/或使用 youtube 作为答案的源材料时的示例代码。 GL;HC;
  • YouTube 链接指向 Firebase 的官方频道。不幸的是,这是他们承认这个问题的唯一地方。这应该是公认的答案。您可以在此处跟踪官方错误:openradar.me/radar?id=4999496467480576
  • 只是评论,因为这里的答案似乎没有达成一致,但这对我来说非常有效。非常感谢!关于链接不起作用的评论,因为它没有任何尾随路径是错误的。我认为显示错误页面的 URL 仅仅是因为 iOS 没有正确处理动态链接(否则 safari 会知道自己关闭),这不是我最初认为的 Firebase 问题。
【解决方案2】:

您是否在此处创建了动态链接? Firebase > 动态链接 > 新动态链接。您的链接应类似于 https://AppName.page.link/shareLink

【讨论】:

  • 我也这样做了,但是根据 Firebase 制作的视频,您打开应用程序的链接:(
  • 嗯,你可能错过了一些东西。您可以再次执行此操作,或以编程方式创建链接。我在 2 天前完成了它,它对我来说效果很好。这里有教程firebase.google.com/docs/dynamic-links/ios/create?authuser=1希望对你有帮助
【解决方案3】:

我认为这种行为是意料之中的,在没有任何路径的情况下单击 URL 前缀 (https://appName.page.link) 不会将用户带到应用程序,因为未设置配置(深度链接、活动跟踪、平台行为等)还没有。

但是一旦你创建了一个带有前缀的新链接(例如https://appName.page.link/createdLink),它应该可以正常工作。

【讨论】:

  • 但是,在我在问题中链接的视频解释中,他说应该打开应用程序
  • 是的。视频是这么说的。我也在这方面苦苦挣扎。我预计该应用会打开,但没有。
猜你喜欢
  • 2021-06-16
  • 1970-01-01
  • 2021-08-07
  • 2020-06-23
  • 2016-10-03
  • 1970-01-01
  • 2018-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多