⚠️本文只关注该视频内讲述的App Store Connet API的部分内容。
概述
从App的生命周期看App Store Connet API支持哪些流程:
- 设计与开发(不支持)
 - 服务配置(Provison)(支持)
 - 用户管理(支持)
 - 交付(支持)
 - 测试(支持)
 - 
    
准备商店数据(Prepare App Store Metadata)(不支持)
 - 发布(不支持)
 - 数据分析(支持)
 
API可以自动化以上支持部分。
服务配置文件(Provisioning)
通过API可以有更多的控制,可以不用登录Apple Developer网站即可进行生成签署App所需的资源。
API将会使服务配置流程更加自动化:
- 
    
生成服务配置文件(Generate provisioning profiles)
 - 
    
创建和撤销签名证书(Create and revoke signing cer)
 - 
    
管理设备与bundle ID(manager devices and bundle IDs)
 
用户管理(Manager Users)
- 
    
邀请新用户(Invite new users)
 - 
    
修改App权限(用户可以看到哪个App)(Modify app access)
 - 
    
管理用户角色(Manager user roles)
 - 
    
更新用户个人信息(Update user profiles)
 
交付(Deliver)
- Transporter
    
- 一个命令行工具,可以将编译版本传送到Apple系统中
 - 原来只支持MacOS,现在也支持Linux了
 
 - 
    
交付前的确认工作(Validation before delivery)
 - TOKEN验证方式(除了用户名密码之外的另一种验证方式)
 
测试(Beta Test,TestFlight)
当前,testflight邀请测试用户需要邮箱地址,现在你可以通过公共链接。
- TestFlight公共链接(TestFlight Public Link)
    
- 统一不变的URL
 - 可以在任何地方分享
 - 使用该链接任何人可以成为测试人员
 - 最多1w名测试人员(可自由设定上限,但最高不能超过1w)
 - 可以随时禁用该链接
 
 
这部分工作都可以使用API进行:
- 创建测试用户群组
 - 为群组添加构建版本
 - 管理公共链接
 - 添加或删除测试用户
 - 更新测试信息
 
发布(Distribution)
- 无信息
 
数据分析(Analyze)
- 报告下载
    
- 财务报告
 - 销售报告