App Store & Distribution 进阶 20m
App Store Connect 的新功能
What's new in App Store Connect
2022年6月6日
一句话判断
App Store Connect 的增强提交体验让你把内购事件、自定义产品页等打包成一次提交,API 2.0 更是新增了内购管理、用户评论回复和 App 卡顿诊断。
这场 Session 讲了什么
Session 覆盖了 App Store Connect 在 Web、iOS App 和 API 三个层面的更新。
增强的提交体验是最大的 UI 层改进。现在你可以把多个审核项目(App 版本、内购事件、自定义产品页、产品页优化测试)打包成一个提交。大部分情况下甚至不需要提交新版二进制——只要有已批准的版本,就可以随时提交内购事件和自定义产品页。新增的 App Review 页面集中管理所有进行中的提交。
App Store Connect API 2.0 是后端开发者的重头戏。API 资源数量增加 60%,新增三大能力:完整的内购和订阅生命周期管理(创建、编辑、删除、定价、提交审核、优惠码);获取和回复用户评论;App 卡顿的诊断数据(堆栈信息和详细日志)。
iOS/iPadOS 上的 App Store Connect App 也支持了增强提交体验,可以随时随地提交和跟踪审核状态。
值得深挖的点
- 分组提交的逻辑:一个提交中的所有项目会一起被审核。任一项目被拒绝不会影响其他项目的状态,但所有项目都通过后才能一起发布。如果某个项目被拒绝,你可以选择修改后重新提交,或者把它从提交中移除——移除后需要单独重新提交。
- 无需二进制的提交:只要你的 App 有过至少一个已批准的 iOS 版本,后续的内购事件、自定义产品页和产品页优化测试都可以独立提交,不需要每次都发新版。这大大加快了运营节奏。
- API 2.0 的内购管理:可以把订阅从通用内购中独立出来作为专门资源,支持完整的 CRUD 操作。包括定价管理、审核提交、优惠码和促销优惠。这为自动化内购运营流程打开了大门。
- App 卡顿诊断:新的诊断类型可以定位卡顿最严重的代码位置,通过堆栈信息和诊断日志帮你找到性能瓶颈。
代码片段
# App Store Connect API 2.0 示例
# 获取用户评论
curl -H "Authorization: Bearer $TOKEN" \
"https://api.appstoreconnect.apple.com/v1/apps/$APP_ID/customerReviews"
# 回复评论
curl -X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"data": {
"type": "customerReviewResponses",
"attributes": {
"responseBody": "感谢您的反馈,问题已在新版本中修复"
},
"relationships": {
"review": {
"data": { "type": "customerReviews", "id": "$REVIEW_ID" }
}
}
}
}' \
"https://api.appstoreconnect.apple.com/v1/customerReviewResponses"
# 获取 App 卡顿诊断签名
curl -H "Authorization: Bearer $TOKEN" \
"https://api.appstoreconnect.apple.com/v1/apps/$APP_ID/diagnosticSignatures?filter[diagnosticType]=hangs"
最佳实践
- 把相关的审核项目打包提交,提高审核效率和上下文一致性
- 利用”无需二进制”的提交模式,让运营团队独立于发版节奏运作
- 用 API 2.0 自动化内购和订阅的生命周期管理
- 建立评论回复的自动化工作流,及时回应用户反馈
- 定期检查 App 卡顿诊断数据,持续优化用户体验
还有什么值得关注
- “App Store Connect API” 的文档是使用新 API 的主要参考
- “Power and performance metrics” 和 “Diagnose performance issues” 详细介绍了诊断数据的使用方法
- 如果你在做自动化发布流水线,API 2.0 的内购管理和提交管理是关键组件
- 审核时间通常在 24 小时以内,无论提交中包含多少项目
WWDC 2022