【问题标题】:Universal Links to Amazon亚马逊通用链接
【发布时间】:2016-02-18 23:47:23
【问题描述】:

难道我们不能在 iOS 上使用通用链接进入亚马逊吗?他们正在托管此文件:https://www.amazon.com/apple-app-site-associationthis 博客文章似乎对此深信不疑。但是,如果我创建的链接遵循他们的站点关联规则之一,例如

http://www.amazon.com/gp/product/0062273205,

我一直被定向到 Safari 而不是应用程序。我从来没有在亚马逊应用中点击过Back to X,所以不会是那个缓存在困扰我。

【问题讨论】:

    标签: ios ios9 amazon ios-universal-links


    【解决方案1】:

    通用链接确实适用于 iOS 上的亚马逊应用。我在 iOS 9.2.1 上测试了示例 (http://www.amazon.com/gp/product/0062273205),它按预期打开了应用程序。

    您是否一直滚动到亚马逊页面的顶部?应该有一个横幅like this 会将您转发到该应用程序。如果不是,我想您的亚马逊应用程序副本在首次安装时没有正确注册通用链接是可以想象的。您可以尝试删除它并重新安装。

    【讨论】:

    • 你是对的,当我在不同的设备上尝试时,相同的链接似乎有效。我试过重新安装,页面顶部没有横幅。这是一个小问题,因为它只在我的设备上,但我觉得它很有趣。
    • 我假设通用链接可以在您的设备上用于其他应用程序?这是迂腐的(我很抱歉),但您是否在重新安装之前手动删除了该应用程序?
    • 诚然,现在想法不足...如果您将链接粘贴到 Notes 或 iMessage 等应用程序中,有什么不同吗?我知道 Safari 有时会以相当特殊的方式处理通用链接....
    【解决方案2】:

    我知道这是一个老问题,但是我确实发布了一个 answer,它目前似乎可以工作,这可能会对某人有所帮助:

    我也对通用链接产生了不同的结果,即使安装了亚马逊应用程序,它也可以在某些设备上运行,而在其他设备上却不能。

    总的来说,我所做的是:

    1. 使用https://www.appsight.io/app/amazon 我能够获取亚马逊应用程序的 URL 方案
    2. 我在 info.Plist 中将该 URL 方案列入白名单
    3. 我添加了一些代码来检查我是否可以使用该方案打开亚马逊应用程序,否则我应该回退到使用通用链接

    我使用的确切代码可以在我的answer 上找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 2012-12-08
      • 1970-01-01
      相关资源
      最近更新 更多