即将推出的App Store收据签名媒介证书相关更新
根据检索到的材料,即将推出的App Store收据签名媒介证书相关更新主要涉及到以下几点:
-
SHA-256加密算法
- 开始日期:2025年1月24日
- 影响:如果你的App执行设备端收据验证,并且不支持SHA-256算法,那么你的App将无法验证收据。
- 解决方案:确保你的App支持SHA-256算法,或者使用AppTransaction和Transaction API来验证App Store交易
。
-
AppTransaction和Transaction API
- 提供:从iOS 16、macOS 12、tvOS 15和watchOS 8开始提供
。
- 作用:提供了一种新的方式来验证App Store交易,特别是对于那些不支持SHA-256算法的老版本App
。
-
验证方法
- 验证AppTransaction:通过调用
verificationAppTransaction()
方法,StoreKit会自动获取并保持最新状态
。
- 处理未验证的交易:如果交易未通过验证,开发者需要根据业务模型来处理这些未验证的交易信息
。
-
新特性
- 新字段:StoreKit 2带来了新的四个字段,用于获取App预订时间和购买时间
。
- 新通知接口:新的通知接口允许App Store服务器通知向开发者服务器发送测试通知
。
-
App Store服务器通知
- 获取测试结果:通过
/notifications/test/results
接口,开发者可以获取App Store服务器尝试发送到开发者服务器的通知列表
。
- 处理通知失败的情况:如果通知发送失败,开发者可以获取失败的原因,如超时或SSL证书问题
。
-
处理证书过期
- 证书过期的影响:证书过期不会影响App Store的已安装应用,但会影响到推送证书
。
- 处理证书过期:如果证书过期,开发者需要重新生成证书和Provisioning Profile文件,然后打包重新上架
。
-
新接口
- Manage subscriptions API:提供了一个新的API,允许订阅者在开发者App内管理他们的订阅
。
这些更新和要求旨在提高App Store的安全性和隐私保护,确保App Store交易的安全和有效。开发者需要密切关注这些更新,并及时调整自己的App以符合新的要求。