gpt4 book ai didi

android - 是什么阻止了 Android 用户到达 s3?

转载 作者:可可西里 更新时间:2023-11-01 16:41:59 25 4
gpt4 key购买 nike

我们有一款 Android 游戏,由 Unity 制作并在单声道(或任何用于 Android 运行时的单声道 Unity 污染版本)上运行。它偶尔会从我们的 s3 存储桶中下载一个文件。 http地址看起来像https://s3.amazonaws.com/XXX/YYY.json ,并且始终对所有用户都是相同的。

我们也通过 raygun 报告异常,可以看到有一小部分用户似乎无法完成下载。异常有两种类型:未知主机和 ssl 异常。下面是两个代表性错误:

  • java.net.UnknownHostException:无法解析主机“s3.amazonaws.com”:没有与主机名关联的地址 (Android 4.4.2)
  • javax.net.ssl.SSLHandshakeException: 握手失败 (Android 5.0.2)

代码是一行,使用unity内置的WWW类,使用Unity 4.6.5p2编译。游戏还定期向 google.com 发送 ping - 对于至少一个未知的主机错误,这些 ping 是成功的,所以玩家并不是完全离线。

编辑:另一件事;为了绕过我有时看到的不良缓存,我将 ?rnd=XXX 附加到 http 地址,其中 XXX 是一个随机数。

有谁知道为什么会出现这些错误?这与用户的设备、他们的网络、统一性或我的代码有关吗? SSL 问题是否与未知主机问题分开?可以做些什么来减轻和减少错误?

最佳答案

这只是一个猜测(我不是 Android 专家),但 SSL 异常可能来自 Android 默默拒绝的证书。

对于主机错误,由于它是用户的子集,因此可能是篡改 DNS 设置的 super 用户。或者过于激进的 Adblock 应用。

关于android - 是什么阻止了 Android 用户到达 s3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31242777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com