心流logo

即将推出的 App Store 收据签名媒介证书相关更新

即将推出的App Store收据签名媒介证书相关更新

根据检索到的材料,即将推出的App Store收据签名媒介证书相关更新主要涉及到以下几点:

  1. SHA-256加密算法

    • 开始日期:2025年1月24日

    • 影响:如果你的App执行设备端收据验证,并且不支持SHA-256算法,那么你的App将无法验证收据。
    • 解决方案:确保你的App支持SHA-256算法,或者使用AppTransaction和Transaction API来验证App Store交易

  2. AppTransaction和Transaction API

    • 提供:从iOS 16、macOS 12、tvOS 15和watchOS 8开始提供
    • 作用:提供了一种新的方式来验证App Store交易,特别是对于那些不支持SHA-256算法的老版本App

  3. 验证方法

    • 验证AppTransaction:通过调用verificationAppTransaction()方法,StoreKit会自动获取并保持最新状态
    • 处理未验证的交易:如果交易未通过验证,开发者需要根据业务模型来处理这些未验证的交易信息
  4. 新特性

    • 新字段:StoreKit 2带来了新的四个字段,用于获取App预订时间和购买时间
    • 新通知接口:新的通知接口允许App Store服务器通知向开发者服务器发送测试通知
  5. App Store服务器通知

    • 获取测试结果:通过/notifications/test/results接口,开发者可以获取App Store服务器尝试发送到开发者服务器的通知列表
    • 处理通知失败的情况:如果通知发送失败,开发者可以获取失败的原因,如超时或SSL证书问题
  6. 处理证书过期

    • 证书过期的影响:证书过期不会影响App Store的已安装应用,但会影响到推送证书
    • 处理证书过期:如果证书过期,开发者需要重新生成证书和Provisioning Profile文件,然后打包重新上架
  7. 新接口

    • Manage subscriptions API:提供了一个新的API,允许订阅者在开发者App内管理他们的订阅

这些更新和要求旨在提高App Store的安全性和隐私保护,确保App Store交易的安全和有效。开发者需要密切关注这些更新,并及时调整自己的App以符合新的要求。