如何正确设置 App Store 链接?
Posted
技术标签:
【中文标题】如何正确设置 App Store 链接?【英文标题】:How to set an App Store link correctly? 【发布时间】:2010-10-28 21:17:53 【问题描述】:我担心我必须链接到用户所在国家/地区的 App Store。我怎么能自动做到这一点?
例如,我从 Apple 获得的链接是这样的:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=99999999999&mt=8
它会打开 iTunes,但无法加载应用程序。他们说它需要长达 24 小时才能到达那里。所以这就是我可以给任何人的链接,无论来自美国、印度、澳大利亚还是荷兰?我很困惑,因为有时谷歌会把我扔到这样的网址:
http://itunes.apple.com/us/app/id308928075?mt=8
这些 URL 在网络浏览器中显示应用描述,显然它们已本地化。这是给我们的,但您可以为 /us/ 输入任何国家/地区代码以查看特殊说明。
那么链接到第一个很长的 URL (itunes.apple.com/WebObjects/MZStore...) 是明智的,还是链接到应用程序描述的美国页面在线更好?
【问题讨论】:
【参考方案1】:您是正确的,网络链接已本地化。但是,如果您从该链接单击“在 iTunes 中查看”或确实启动任何打开 iTunes 的链接,则用户将被带到正确本地化版本的商店中的产品。我刚刚使用您在上面提供的网络链接对其进行了测试——点击“在 iTunes 中查看”将我带到您在英国商店的产品,并以英国定价。
您提供的直接到 iTunes 的链接不起作用,但您似乎没有用您的产品 ID 替换 99999999999 占位符。
我不确定你会考虑哪个更好; Apple 似乎正在推送网络预览 URL,基于在 iTunes 本身中右键单击并选择“复制链接”的新行为。此外,您希望打开 iTunes 的链接类型,用您的产品 ID 替换(即http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=308928075&mt=8)现在似乎转到网络预览而不是打开 iTunes。作为一个快速提示,这似乎是“国际”版本:
http://itunes.apple.com/app/id308928075?mt=8
即只需删除“我们”。我的浏览器仍然根据价格和评论进入美国列表,但我敢打赌,它至少可以使显示语言正确。
【讨论】:
http//itunes.com/appName 或 appstore.com/appName 在 iTunes 中打开应用程序。此外,它会在 iTunes 中显示之前搜索 appName。这种方法比appStore.com链接要优越很多。 ios 11 似乎打破了“国际”链接。如果我想附加action=write-review
参数,我只能获取特定国家/地区的 URL 以在 iOS 11 中打开 App Store。以上是关于如何正确设置 App Store 链接?的主要内容,如果未能解决你的问题,请参考以下文章
用户未安装应用时,如何通过点击动态链接直接进入App Store? [复制]
Swift - 如何像在 App Store 中一样共享应用链接
如果我的应用不在 App Store 中,如何测试 Firebase 动态链接?
如果应用程序未以编程方式安装 firebase 动态链接,则重定向到 iOS App Store