【问题标题】:iOS Universal Link doesn't work on some devicesiOS 通用链接在某些设备上不起作用
【发布时间】:2017-11-16 14:35:24
【问题描述】:

我已根据 Apple 文档设置了 Universal Link 的所有要求。当我开始在真实设备上进行测试时,链接不适用于其中一些设备。 iOS 11.1.1 上的所有设备因此与操作系统版本无关。某些设备可以打开应用程序,当我长按链接时显示“在 xxx 应用程序中打开”,但某些设备未打开应用程序也不会在长按时显示选项。已将 Build Configuration 更改为 Release

有没有找到原因?恢复出厂设置能解决这个问题吗?

【问题讨论】:

  • @OleksiyIvanov 不幸的是我的朋友 :( 似乎是 iOS 错误
  • 有什么解决办法吗?这只是在试飞期间,还是已经发布时?我也一样,有些测试员没有在应用程序中打开链接,有些则有。
  • 在 iOS 12.1 上再次看到这个。任何人都可以确认\否认这仅发生在 TestFlight 上而不是生产应用程序上。

标签: ios ios-universal-links


【解决方案1】:

我的问题是重置权利。更多信息请阅读here

基本上,如果用户曾在 Safari 浏览器中选择在打开深层链接后使用顶部按钮打开链接,那么除非他手动选择打开应用程序,否则他将始终被指向该网站而不是应用程序。

上述解释的问题在于我没有设法恢复此重置权利。至少它解释了问题以及链接如何工作

【讨论】:

    【解决方案2】:

    据我所知,这是一个错误。 我认为如果您按照以下步骤进行操作,则应该修复:

    1) 从 Xcode 中删除应用程序(设备和模拟器部分command + shift + 2

    2 ) 按该特定应用程序的- 按钮。

    最后但同样重要的是,如果您在此步骤之前执行RestartReset All Settings,那就太好了。

    【讨论】:

      【解决方案3】:

      请检查您的 Apple-App-Site-Association 文件是否在您的域中的正确位置。 你也可以通过link做同样的事情

      【讨论】:

        猜你喜欢
        • 2020-05-22
        • 2016-05-15
        • 1970-01-01
        • 1970-01-01
        • 2015-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多