ios - 如何启用苹果应用商店中的应用程序以在浏览器上查看?

标签 ios app-store itunes

这是我第一次将应用上传到苹果应用商店。经过几周的审查,我的应用终于在苹果应用商店上架了。但问题是,现在我的应用商店页面似乎只能从 iTunes 中查看。当我尝试在浏览器中打开它时,它会显示“正在连接到 iTunes Store...”。为什么我的应用程序不能成为浏览器的 View ?为什么另一个应用程序可以?如何解决?

最佳答案

简短回答:看来,您无法完全预测特定用户的应用商店链接行为。您被重定向并不意味着其他人也会立即被重定向。您的应用程序的国家/语言可用性、用户的应用程序商店区域和语言设置、应用程序商店链接的特殊性(具有可选组件和替代样式)以及浏览器缓存似乎都有发言权。

添加的细节:经过大量试验后,在我看来,链接的行为(或者更确切地说,Apple 服务器对请求它的响应)取决于所请求的语言/国家/地区版本,我自己所在的国家/地区/iTunes/我的应用商店帐户中定义的语言,加上一些缓存问题。因此,是否在浏览器中显示预览页面,或尝试立即打开 iTunes 取决于几个因素,并不总是有相同的结果(对于不同的用户)。事实上,连续两次尝试打开同一个 URL 可能会有不同的重定向行为。

我注意到一个完整的应用商店链接,如 https://itunes.apple.com/us/app/keynote/id361285480如果该应用程序在引用的语言/国家/地区(示例中的“我们”)可用,并且没有缓存我在 iTunes 中点击进入该应用程序的先前请求,则更有可能导致预览网页。如果该应用程序在引用位置不可用,或者 Apple 服务器在预览网站上识别特定语言版本的链接中缺少任何其他信息,或者有缓存数据使 Apple 有足够的信心将您重定向到直接使用 iTunes(或者是 13 号星期五,月亮正好在太阳后面...)然后您可能会看到重定向。

用于在 Facebook 之类的网站上发布应用商店链接,Apple's app linker当放入正确的国家/地区时,似乎会生成带有最佳预览片段的 URL(而不是:“连接到 iTunes 商店”)。因此,这些生成的 URL 似乎是最完整/具体的。

关于ios - 如何启用苹果应用商店中的应用程序以在浏览器上查看?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35570691/

相关文章:

iphone - 有网页开发经验。如何开始进行iPhone游戏开发?

ios - 类型 'AnyObject' 不符合协议(protocol) 'BooleanType'

ios - UILabel 文本颜色更改

iPhone 应用内短信 MFMessageComposeViewController 自动发送

android - 保留apk到底是做什么的

java - JSON 格式的 iTunes RSS Feed - 在 JAVA Web 应用程序中阅读

ios - 图片不能包含 alpha channel 或透明胶片

ios - XCode 应用程序随机崩溃 - 发送到已释放实例的消息

ios - 我如何将已发布的应用程序转移到另一家公司但仍然是它的开发者

ios - 不通过 iTunes 在多个 iPhone 设备上测试我的 Titanium 应用程序?