【问题标题】:Dynamic Links not quite as the Firebase doc says动态链接并不像 Firebase 文档所说的那样
【发布时间】:2017-05-26 05:04:37
【问题描述】:

我现在正在查看本节Create Dynamic Links on iOS 中的Firebase 文档。

在演示视频中,我没有发生两件事。

  1. 在视频的这一部分(13:30~14:00)中,appStore 打开了,但对我来说没有。 当我在未安装应用程序的情况下单击链接时,我可以选择使用 Safari 打开链接还是安装 Chrome。即使我随后选择使用 Safari 打开,我仍然需要执行几次点击才能真正到达 appStore。
  2. 在这部分视频(14:00~14:15)中,应用是从Xcode启动的,在调试控制台中可以看到函数func application(:, open:, options: ) 被调用,但对我来说它没有被调用。

如果这可能是相关的,我正在使用 Xcode 版本 8.3.2 并尝试使用带有 iOS 版本 10.3.2 的 iPhone 6。

我想知道是我做错了什么还是文档不够完整。

非常欢迎任何关于我应该如何处理这种情况的提示。提前致谢。

【问题讨论】:

    标签: ios firebase firebase-dynamic-links xcode8


    【解决方案1】:

    此概览视频已有一年之久 - 在此期间发生了一些变化。

    1. Apple added a security alert in iOS 10.3 需要额外的点击。没有这些点击就不再可能直接进入 App Store,尽管我之前没有遇到过安装 Chrome 的邀请……如果你能看到复制步骤来了解你如何获得这些,那会很有趣。
    2. 这很令人困惑,我一直无法准确确定何时调用了什么。幸运的是,只要您取回链接对象,它来自哪里并不重要。有关此问题的更多讨论,请参阅 here

    【讨论】:

    • 我明白了,感谢您提供的信息,但这是个坏消息。关键是要简单直接,对吧? Run-the-app 或 Go-GetIt-onTheStore,这种简化使魅力降低了一倍。无论如何,关于 Chrome(我的设备上没有它),当我单击我制作的动态链接时,我得到了这个选择,仅此而已。
    • 第二点你是对的“只要你得到链接对象,它来自哪里并不重要”。对我来说,问题是我无法在任何我能看到的地方取回它。
    • 这是 Apple 的限制,因此很遗憾,这适用于所有应用程序。你在哪里点击动态链接?在哪个应用程序中?您能发布完整的 AppDelegate 吗?
    • 我在 iPhone 上的邮件客户端中点击它。
    • 我想我已经接近找到解决方案了,我刚刚意识到 FIROptions.default().deepLinkURLScheme 设置不正确,它似乎有很大的不同。非常感谢您的所有提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多