如何正确设置 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

如何在 App Store (iTunes) 中链接到我的应用程序?

什么是深层链接以及如何为 App Store 创建它?