苹果商店下载链接如何获取

总有运营或投放的同学找你要苹果的下载链接?今天就聊聊苹果商店下载链接的事,后面再有人找你要,你就把这篇文章丢给他们吧,哈哈哈...

一、苹果商店下载链接是固定的格式

https://apps.apple.com/{商店地区代码}/app/id{应用Apple ID}

链接中包含了两个参数:

商店地区代码: AppStore地区,下表列出了常用的地区,更多地区代码见《ISO 31666-1》中的两位字母改小写。

地区 代码
中国大陆 cn
台湾 tw
香港 hk
澳门 mo
日本 jp
韩国 kr
马来西亚 my
新加坡 sg
印度尼西亚 id

应用Apple ID: 苹果后台创建应用时生成的应用唯一标识。这个id是公开可查的(仅限发布预购或已上架),下文介绍。

所以,只要获取到应用AppleID,再修改链接中商店地区代码,就是最终的AppStore商店地址了,下面以微信举例:

微信-中国大陆 apps.apple.com/cn/app/id41...

微信-台湾 apps.apple.com/tw/app/id41...

微信-香港 apps.apple.com/hk/app/id41...

微信-澳门 apps.apple.com/mo/app/id41...

微信-韩国 apps.apple.com/kr/app/id41...

微信-日本 apps.apple.com/jp/app/id41...

微信-马来西亚 apps.apple.com/my/app/id41...

微信-新加坡 apps.apple.com/sg/app/id41...

微信-印度尼西亚 apps.apple.com/id/app/id41...

微信的应用AppleID是414478124,然后修改url中的商店地区代码,就变成了不同地区的AppStore商店地址了。

如何校验地址是否正确 ?

------PC浏览器打开地址,如果可以正确打开 ,且开发者信息正确、浏览器URL地区信息正确,就说明没有问题。

为什么我地址没有问题还是提示我"App在该地区不可用"?

------那可能App真的没有在这个地区上架。能够正确打开对应地区的商店页面的前提是,这款应用在这个地区上架了(对外可见,包括预购和上线)。

二、如何获取应用的AppleID

1、通过苹果后台查看

只要应用在苹果后台创建了,就会生成应用id,即使应用没上线也可以拿到,如下图。

2、通过第三方数据网站查询(仅限 已发布预购 或 已上线 的应用)

第三方的数据是抓的苹果的数据,所以应用未对外发布(未发布预购或未上线),第三方网站是拿不到数据的。如果应用刚发布不久,第三方网站也可能查不到,等过一段时间再试。

七麦 www.qimai.cn/

点点数据 app.diandian.com/

以点点数据举例,搜索框选择商店地区,然后搜索应用名称,参照下图查看应用AppleID:

三、多地区但只能填一个地址的情况如何处理(全球链接)

你有没有遇到过下列问题(答案见文末):

例如,一个下载链接要同时投放香港和澳门,但港澳是不同的地区代码(香港hk、澳门mo)?

再例如,开发要在代码里配置商店地址,总不能把所有地址都写一遍吧?

这时候就会涉及到全球链接。

把地区代码去掉后,就变成了全球链接,在苹果系统(iOS、Mac)上会打开AppStore并跳转到当前用户所属的地区商店。

微信-中国大陆 apps.apple.com/cn/app/id41...

微信-全球地址 apps.apple.com/app/id41447...

你会发现,如果在Mac上点击地区链接,会打开浏览器跳转到商店详情,而点击全球链接,浏览器不会跳商店详情,而是会拉起MacAppStore。因为你没填地区代码苹果也不知道该跳哪个地区,而AppStore里是有(账号)地区信息的,所以干脆拉起AppStore,AppStore自己去判断往哪跳。

但这样的地址只能在苹果系统(iOS、Mac等)上打开,无法在安卓、Windows(及浏览器)上"正确"打开,因为安卓、Windows系统没有AppStore应用(如果该应用上架了美国,安卓和Windows系统也可能会在浏览器上默认打开美国的商店页面)。

再回答一下开头的问题:

1、一个下载链接要同时投放香港和澳门

建议:填全球链接是没有问题的,一般用户接收广告都是在手机或iPad上,手机上都有AppStore,所有不会有问题。安卓用户不是目标人群,也不用考虑。

2、开发要在代码里配置商店链接

(1)如果是PC官网,建议根据IP判断地区,配置地区链接,而不是全球链接。这样的好处是,如果用户是在PC浏览器上进入的官网,也可以正确展示,且可以覆盖到所有人群,iOS、Mac、Windows、安卓。

(2)如果是iOS客户端代码,配置全球链接是没问题的。

欢迎转发,请注明原文出处。

相关推荐
黑科技iOS上架10 小时前
双引擎解决oc/swift开发引用加固难题
开发语言·ios·swift·审核·ios混淆·执行程序差异化
wechatbot88811 小时前
企微第三方自动化开发:原生能力无阉割 API 开放平台介绍
后端·ios·微信·企业微信·ai编程·ipad
黑科技iOS上架11 小时前
iOS framework/dylib动态库定向加固实战
macos·ios·objective-c·cocoa·审核·ios混淆·执行程序差异化
可乐鸡翅yeah_1 天前
fmp4 碎片 MP4 格式 HLS 流,和传统 TS 分片有什么不一样
开发语言·javascript·ios·音视频·safari·m3u8·m3u8在线播放
茶底世界之下1 天前
为什么高精度透明图片上传到 Metal 时,必须把“拷贝像素”与“混合合成”分开
ios
老李IT笔记1 天前
iOS 27 更新延迟只能给 1 到 90 天:两个参数怎么配,配错了会发生什么
ios·智能手机
Helix2501 天前
移动端浏览器内核之争:iOS 为何强制使用 WebKit?
ios·safari·webkit·wkwebview·浏览器内核·blink·ios浏览器内核
传奇开心果编程2 天前
【SwiftUI提高练中学】第13课 实时活动与灵动岛:ActivityKit 实战
学习·ui·ios·swiftui·swift
可乐鸡翅yeah_2 天前
M3U8 防盗链 URL‑Token 签名,新手开发实操避坑
开发语言·javascript·ios·音视频·safari