关注后回复 “进群” ,拉你进程序员交流群
链接:
https://juejin.cn/post/6992134804997160996
一、前言
二、AppStore 秘密
我们的 SDK 包含 250,000 个 API,为您在 app 中构建高级功能提供了无限的可能性。过去 4 年发布的 iPhone 设备中 92% 都在运行 iOS 13,因此您可以放心地利用最新技术来交付功能。
-
1 个生态系统。
-
5 个平台。
-
40 种语言。
-
175 个地区。
-
每周 5 亿访客。
-
15 亿台 Apple 设备。
关于苹果 App Store 服务,大家最熟悉的包含有 App Store app、IAP(In App Purchase,应用内购买)、App 预订、App 评论搜索等。那么,我们一起来看看,有那些不为大家所知的秘密吧~
2.1 系统状态
比如上周五,苹果 App Store 出现故障,导致 ,用户无法打开的问题:
从上图可以看到, 和 服务在 2016-04-26 时因一些不可抗拒的原因在中国内地中断至今。而 钱包功能出现服务中断:
2021-07-23 上午7:00 – 现在,部分用户受到影响,岭南通·羊城通的持卡人可能无法使用 Apple Pay 的部分功能。
从这个图片可出来,针对 App Store 的服务有很多,、、、 、 等,从而可以看出这个页面的信息非常的重要!当然,这个目前苹果官方也没有实现的通知。比如这个:
Resolved Outage(已解决的中断) Today, 12:58 AM – 1:07 AM Some users were affected Affected Services: App Store Connect, App Store Connect API, TestFlight Users experienced a problem with this service.
可以看到谷歌服务的中断情况, 页中还有按国家、地区的筛选条件,这里就不展开了,大家想了解可以看看啊。
而谷歌常见服务出现故障甚至宕机时,在 Google Workspace 状态信息中心[14] 页面可以查看:
谷歌的系统状态查看服务有:Google Workspace[17]、Google Cloud Status Dashboard[18]、Firebase Status Dashboard[19]、Google Ads[20] 等,页面风格统一。Google Play Store 的系统状态,小编没有找到入口;而谷歌系统状态信息的实时性暂时没有相关资料,有懂的朋友,可以在评论区一起交流哈~
从 上资料看,谷歌服务出现故障的情况好像不多,毕业谷歌有商业化的云服务,出故障是不可能的苹果,一般是服微软和亚马逊的云服务,而在中国的 iCloud 服务是用云上贵州,其它的服务暂时还是统一服务器/p>
当然,关于实时性,也有第三方的服务监听苹果和谷歌的服务。比如 Downdetector[21]、Google Play not workingsup>[22] 、Google Workspace Status[23] 。这里就不展开了,毕竟第三方也是监听,从最优方案当然是官方支持。
最后,一般做用户产品的 app 都会遇到用户反馈:如果您无法连接到 App Store、iTunes Store 或其他 Apple 服务[24],但是文档是发生问题后的解决方案,能不能优化一下减少出问题呢于服务系统状态查询,它的目的是什么定不是出问题后,给大家通告一下就完事吧,而应该是向更高实时性提高!加油吧苹果!
2.2 App 订阅
苹果内购订阅是很常见的类型,比如音乐、视频类 app 的持续包月,以前可能用户在 app 里订阅后,以为是一次性或者想准备到期后在取消,然后就被自动扣费了。这一招现在支付宝和微信早就学会了。还有一个原因,是以前苹果的 App Store 账 管理在首页下滚到最底部,总之经过的步骤很复杂,一般小白用户很难找。
其实,关于管理 app 订阅,以前是可能通过 链接打开 App Store 会自动显示用户的订阅信息界面,但一般开发者不会提供,甚至是开发者都不知道有这个链接。
现在,最新的 iOS 14 以后,App Store 用户账 很方便找到入口,在“帐户”,然后轻按“订阅”就可以管理订阅了。当然,如果开发者愿意引导用户打开订阅管理界面,可以用最新的这个苹果链接 。更多关于取消订阅可以参考 如何取消 Apple 提供的订阅[25] 文档。
最后,苹果在 WWDC21 推出了在 app 里管理用户订阅项目的界面,不用在跳转到 App Store,具体可以翻看之前的文章 苹果内购 – WWDC21[26]。
2.3 App 链接
在 2019 年以前,苹果的 app 商店链接,一直都是 ,举例来说是这样的:。因为 是苹果的音乐播放和管理的软件,iPhone 可以说是从 iPod 升级而来,关于 iTuens 这里就不多说,因为苹果已经弃用并且,并转移到 Apple Music 和 Apple 播客这两个 app 中,详细可以查看 iTunes – Apple[27]。
2019年6月14 ,苹果宣布[28] AppStore 商店App下载地址从 更换为 。比如用 请求时,会自动跳转到 。所以大家建议用新的链接,减少页面跳转。
当然,这个链接里有一个 这个是国家或地区的标识,这个标识跟前文提到的是一样的。如果你的应用只上中国内地,那么就用 cn,用其它的也不影响中国内地账 用户访问,而其它地区的用户账 访问时会提示:目前您所在国家或地区尚不提供此App。而如果是选择全球所有的地区都发布,那么用什么地区标识都可以打开。
更进一步,不带地区也是可以,比如:,甚至带游戏名也不用带 。不带这些参数的话,用电脑上打开显示 Connecting to the iTunes Store…,但是可以正常跳转到 App Store:
所以,关于 App 链接,最好的链接格式,应该是这样:。带有地区和 apple id 标识就可以了,游戏名可以不需要带上。
App Store 开发者页面
那么有一个问题,app 可以通过链接跳转到 App Store,那么可能通过链接跳转到 App Store 的开发者界面吗/p>
答案就是,在浏览器打开开发者的某个 app 的预览页面,然后开发者名字那一栏,就是开发者页面的链接,复制一下就可以啦~
2.4 App 评论
在所有的 iOS 版本中,通过 app 链接拼接 时,都可以跳转到 App Store 打开评估页面。比如 。需要注意的是,如果用户从来没有下载过此 app,则跳转后会提示必须拥有此项目才能评论:
App内评分功能注意事项
-
仅支持 iOS 10.3+ 以上
-
评分弹窗是标准化,不提供自定义UI或控制评分功能
-
开发环境每次调用都会显示评分界面
-
TestFlight 环境不会显示评分界面
-
生产环境一个用户账 最多显示3次/365天
-
生产环境如果已经评论成功,再调用不会再弹
很多开发者如果不太留意,看到上面的弹窗,会以为只能在 App Store 才能文字评论。其实,在 app 内也可以写评论,在星级评论提交后,会显示下面的界面:
在设置的 App Store 子页面中,可以选择关闭。所以,苹果的产品,确实会更多的站在用户体验来思考,不仅仅是(不)满足开发者。
2.5 iTunes Store API
苹果提供了一套 API 给开发者用来获取 iTunes Store、App Store、iBooks Store 和Mac App Store 的内容信息,包括 App、iBooks、电影、播客、音乐、音乐视频、有声读物和电视节目等。
比如获取 app 的最新信息,请求 可以获取到:
详细的内容字段,这里就不解析了,看就明白了。对于开发者来说,很方便通过苹果这个链接的数据获取一些信息,比如 app 的图标 字段获
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!