苹果 IAP 新特性之启用服务端到服务端通知
前言 服务器到服务器的通知是一项用于自动续订的服务。 App Store 会将订阅状态的实时更改发送到您的服务器。
PS:有关服务器通知包含的字段信息,请参阅 https://developer.apple.com/documentation/appstoreservernotifications。
使用服务器到服务器的通知服务虽然是可选的,但建议使用,特别是在跨多个平台提供订阅服务且需要保持订阅记录更新的情况下。设置服务器后,您可以随时通过在 App Store Connect 中添加服务器 URL 来开始接收通知。
将通知与收据验证一起使用可以验证用户的当前订阅状态,并根据该状态为他们提供服务或促销优惠。
配置服务器以接收通知
- 在服务器上支持App Transport Security(ATS)。
- 确定服务器上的 URL 以用于订阅状态更新。
- 在App Store Connect中为您的应用程序配置订阅状态URL。
响应服务器到服务器的通知 您的服务器应发送一个 HTTP 的状态码,以指明服务器到服务器的通知发布是否成功:
- 如果发送成功,则发送 HTTP 状态码 200。你的服务器不需要返回任何数据。
- 如果发送失败,请发送 HTTP 状态码 50x 或 40x 以使 App Store 重试该通知。 App Store 在一段时间内尝试重试该通知,但在连续失败尝试后最终停止。
- 在您的应用中,通过 App Store 验证最新收据。更多信息请查看 https://developer.apple.com/documentation/storekit/in-app_purchase/validating_receipts_with_the_app_store
- 通过使用 key 为 original_transaction_id 来 交叉引用最新的收据和最新的服务器到服务器通知,验证用户的当前订阅状态。
- 根据需要来更新用户的服务或者提供促销优惠。更多信息请查看:
https://developer.apple.com/documentation/storekit/in-app_purchase/subscriptions_and_offers/implementing_introductory_offers_in_your_app
【苹果 IAP 新特性之启用服务端到服务端通知】
文章图片
推荐阅读
- 苹果手机如何利用库乐队自制铃声
- Nginx|Nginx Tomcat 构造https服务应对苹果要求
- 素描苹果
- 绘本讲师训练营【32期】7/21阅读原创《树上的苹果不见了》
- 一个卖苹果的,多说一句话,创造了销售奇迹
- Qt|Qt 使用QMediaPlayer播放MP3
- 致(不完美女孩,苹果型、梨型身材怎么穿更显瘦())
- 新特性解读|新特性解读 | MySQL 8.0.16 在组复制中启用成员自动重新加入
- elasticsearch|elasticsearch 7.0 新特性之 search as you type
- 一个烂苹果引发的家庭矛盾