服务器到服务器的通知是一项用于自动续订的服务。App Store 会将订阅状态的实时更改发送到您的服务器。PS:有关服务器通知包含的字段信息,请参阅 https://developer.apple.com/documentation/appstoreservernotifications。
使用服务器到服务器的通知服务虽然是可选的,但建议使用,特别是在跨多个平台提供订阅服务且需要保持订阅记录更新的情况下。设置服务器后,您可以随时通过在 App Store Connect 中添加服务器 URL 来开始接收通知。
将通知与收据验证一起使用可以验证用户的当前订阅状态,并根据该状态为他们提供服务或促销优惠。
•在服务器上支持App Transport Security(ATS)。•确定服务器上的 URL 以用于订阅状态更新。•在App Store Connect中为您的应用程序配置订阅状态URL。
App Store 会通过 HTTP POST 的方式 将 JSON 对象传递到您的服务器。您的服务器负责解析和响应所有服务器到服务器的请求。
您的服务器应发送一个 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
本文分享自 HelloWorld杰少 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有