你一定不知道的 AppStore 秘密

关注后回复 “进群” ,拉你进程序员交流群

作者:37手游iOS技术运营团队
来源:掘金

链接:

https://juejin.cn/post/6992134804997160996

一、前言

对于 iOS 开发者来说 App Store 是必经之路,大家一定多多少少都会有了解。但 App Store 的功能之多,并且每年都有更新,比如上一篇文章我们讲到 《解读 AppStore 新功能:自定义产品页面和 A/B Test 工具》,所以本文对一些大家平时经常接触的功能,但可能忽视的一些细节进行解说,也会对一些平时大家很少接触的功能进行探索。可能不是最全的,但一定有你不知道的 App Store 秘密!

二、AppStore 秘密

我们的 SDK 包含 250,000 个 API,为您在 app 中构建高级功能提供了无限的可能性。过去 4 年发布的 iPhone 设备中 92% 都在运行 iOS 13,因此您可以放心地利用最新技术来交付功能。

来源:App Store – Apple Develo解读 AppStore 新功能:自定义产品页面和 A/B Test 工具per[1]

  • 1 个生态系统。

  • 5 个平台。

  • 40 种语言。

  • 175 个地区。

  • 每周 5 亿访客。

  • 15 亿台 Apple 设备。

关于苹果 App Store 服务,大家最熟悉的包含有 App Store app、IAP(In App Purchase,应用内购买)、App 预订、App 评论搜索等。那么,我们一起来看看,有那些不为大家所知的秘密吧~

2.1 系统状态

比如上周五,苹果 App Store 出现故障,导致 ,用户无法打开的问题:

你一定不知道的 AppStore 秘密

从上图可以看到, 和 服务在 2016-04-26 时因一些不可抗拒的原因在中国内地中断至今。而 钱包功能出现服务中断:

2021-07-23 上午7:00 – 现在,部分用户受到影响,岭南通·羊城通的持卡人可能无法使用 Apple Pay 的部分功能。

你一定不知道的 AppStore 秘密

从这个图片可出来,针对 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.

你一定不知道的 AppStore 秘密

可以看到谷歌服务的中断情况,网页中还有按国家、地区的筛选条件,这里就不展开了,大家想了解可以看看啊。

而谷歌常见服务出现故障甚至宕机时,在 Google Workspace 状态信息中心[14] 页面可以查看:

你一定不知道的 AppStore 秘密

谷歌的系统状态查看服务有: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:

你一定不知道的 AppStore 秘密

所以,关于 App 链接,最好的链接格式,应该是这样:。带有地区和 apple id 标识就可以了,游戏名可以不需要带上。

App Store 开发者页面

那么有一个问题,app 可以通过链接跳转到 App Store,那么可能通过链接跳转到 App Store 的开发者界面吗/p>

你一定不知道的 AppStore 秘密

答案就是,在浏览器打开开发者的某个 app 的预览页面,然后开发者名字那一栏,就是开发者页面的链接,复制一下就可以啦~

2.4 App 评论

在所有的 iOS 版本中,通过 app 链接拼接 时,都可以跳转到 App Store 打开评估页面。比如 。需要注意的是,如果用户从来没有下载过此 app,则跳转后会提示必须拥有此项目才能评论:

你一定不知道的 AppStore 秘密

App内评分功能注意事项

  • 仅支持 iOS 10.3+ 以上

  • 评分弹窗是标准化,不提供自定义UI或控制评分功能

  • 开发环境每次调用都会显示评分界面

  • TestFlight 环境不会显示评分界面

  • 生产环境一个用户账号最多显示3次/365天

  • 生产环境如果已经评论成功,再调用不会再弹

很多开发者如果不太留意,看到上面的弹窗,会以为只能在 App Store 才能文字评论。其实,在 app 内也可以写评论,在星级评论提交后,会显示下面的界面:

你一定不知道的 AppStore 秘密

在设置的 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进行处理,非常感谢!

上一篇 2021年7月7日
下一篇 2021年7月7日

相关推荐