如何仅通过Bundle ID获取App Store应用有效链接?
能否仅通过Bundle ID生成App Store应用的有效链接?
好问题!答案是可以,不过需要注意App Store的链接规则和Google Play有一点区别,且要明确你所说的“Bundle ID”具体指哪一种:
如果你指的是App Store应用页面URL里的数字Apple ID(比如Gmail链接里的
422689480),那么可以直接用官方标准格式生成有效链接:https://apps.apple.com/app/id{数字Apple ID}比如Gmail的链接就是
https://apps.apple.com/app/id422689480,这个链接无需包含应用名称,就能直接跳转到对应的App Store页面,而且是稳定有效的,不会因为应用名称变更而失效。如果你指的是开发者使用的字符串格式Bundle ID(比如
com.google.gmail),那么很遗憾,无法直接用它生成App Store的有效链接——苹果的App Store路由系统不识别这种字符串ID,必须使用应用对应的数字Apple ID才能精准定位应用。
补充说明:
- 你提到的带应用名称+ID的链接(比如
https://itunes.apple.com/app/gmail-email-by-google/id422689480)虽然有效,但缺点是如果应用名称发生修改,这个链接可能会失效;而仅用数字ID的链接则不受名称变更影响,是更可靠的选择。 - 如果需要指定地区的App Store页面,可以在域名后添加地区代码,比如美国区的链接是
https://apps.apple.com/us/app/id422689480,不加地区代码的话会自动跳转到用户所在地区的商店。
内容的提问来源于stack exchange,提问作者Avery235
相关产品推荐
相关产品推荐

