WWDC 2018

一年一度的 WWDC 来啦,log 一下我看过的。SwiftGG + 老司机 + 知识小集联合推出了 WWDC 2018 Session 专栏,内容很详细,外加各种老司机的经验,值得一看。


301 & 303 Apple Store Connect

这几个月用 Chrome 访问 itunesconnect.apple.com 非常迷,一般是登录完就打不开了,我把这种行为称为战略性访问出错,因为切到 Safari 基本是稳稳的 🌚。

苹果终于自己也觉得 itc 不好使了,推出了 App Store Connect API 来解决自动化的问题。

API 的部分,也作为重中之重,单独用 Session 303 讲解。其余内容,大致整理了一下:

  • iTunesConnect -> AppStore Connect。
  • App delivery Linux platform supported。
  • TestFlight public link,这个 feature 挺不错的,允许 TestFlight 的内测直接 share link,不用再邮件邀请。
  • App Store Connect for iOS,itc 终于有个像样一点的客户端了,以前的 iTunesConnect for iOS 鸡肋异常,新的客户端能感受到很大程度依托于 App Store Connect API,数据全面,响应速度也不错,支持 app 状态变更进行推送。当然也可以用来查看各种报表,体验了一下,感觉比 web 端好使。

除此之外,还有关于 app 试用相关的内容,没有实操过,无感。

App Store Connect API

从 303 这个 Session 的介绍来看,API 的整个调用流程并不复杂。总括下来,有以下几步:

  • 创建 APIKey
  • 生成 Token
  • 接口调用

这三个操作应该是非常基础的了,目前 api.appstoreconnect.apple.com 还未上线,文档也没有,所以没办法体验。App Store Connect API 融合了 iTunesConnect 与 Apple Developer Center 数据,之后可以通过接口对两个平台进行管理。

其实 fastlane spaceship 也同样对这两个平台进行了封装,不过官方 API 应该会比现行的 web scraping 方案更快。目前 fastlane issue 里也有人提出升级到官方 API 的问题,相信不久之后就会有更新。

整个设计遵守 RESTful,看起来非常漂亮,异常返回也很贴心,算是“爸爸教你写接口”系列了。