ios - 某些用户无法下载 Apple-app-site-association 文件

标签 ios app-store ios-universal-links

我们的一些用户似乎从未下载过 apple-app-site-association 文件,无论他们删除并重新安装该应用程序多少次。

通过通用链接重定向对于我们的登录流程至关重要,因此此问题导致受影响的用户无法使用该应用。受此影响的用户数量不到 1%,而且我们从未能够自己重现该问题

通用链接本身运行良好,只是无论出于何种原因从未从我们的服务器请求文件,我已经非常详细地查看了服务器日志并确定发生此问题的用户从未请求过文件,即使在删除并重新安装该应用程序 4 或 5 次之后也是如此。

是否有任何已知问题可能导致此类情况?我应该向苹果提交错误吗?用户是否有可能阻止对包括我们在内的 ip 银行的请求?

我去年发现了一篇关于通用链接中的错误的文章,该错误阻止了它们的正确运行,这似乎与守护程序崩溃有关,在这些用户的情况下,守护程序会崩溃吗?

最佳答案

正如您指出您甚至没有看到客户端访问服务器,这可能是由于防火墙阻止了请求或运行 iOS 9 之前版本的设备不支持通用链接。

如果您看到客户端访问服务器,则存在许多潜在问题:

  • 用户可能通过点击屏幕右上角的痕迹导航无意中禁用了设备上的通用链接
  • 用户可能位于欺骗 SSL 证书的代理服务器后面。发生这种情况时,文件仍会被下载,但不会被设备信任

关于ios - 某些用户无法下载 Apple-app-site-association 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45639868/

相关文章:

iphone - 提交到AppStore时如何确定iPhone/iPad目标和iOS版本?

ios - 通用链接在开发中不起作用

iphone - 禁止点击背景 UIViewController

ios - 如何在 ios 中使用不同的 api 在 Debug模式和 Release模式下运行应用程序

iphone - 我现在可以使用新的 Xcode 4.2 开发者预览版来发布常规应用程序吗?

ios - 应用程序 :openURL:options: not called after opening universal link

iOS - 通用链接错误

ios - 我需要嵌入 Crashlytics/Fabric 框架吗?

iphone - FBConnect/Graph API 奇怪的行为

cocoa - Mac App Store 上的应用程序更新被拒绝(访问 loginwindow.plist)