苹果 IAP 新特性之启用服务端到服务端通知

网友投稿 577 2022-08-28

苹果 IAP 新特性之启用服务端到服务端通知

前言

服务器到服务器的通知是一项用于自动续订的服务。 App Store 会将订阅状态的实时更改发送到您的服务器。 PS: 有关服务器通知包含的字段信息,请参阅 ​​​developer.apple.com/documentati…​​

使用服务器到服务器的通知服务虽然是可选的,但建议使用,特别是在跨多个平台提供订阅服务且需要保持订阅记录更新的情况下。设置服务器后,您可以随时通过在 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 验证最新收据。更多信息请查看​​developer.apple.com/documentati…​​通过使用 key 为 original_transaction_id 来 交叉引用最新的收据和最新的服务器到服务器通知,验证用户的当前订阅状态。根据需要来更新用户的服务或者提供促销优惠。更多信息请查看:​​​developer.apple.com/documentati…​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:陈巍全美锦标赛六连冠,北京冬奥会挑战羽生结弦!(羽生结弦冬奥会冠军视频)
下一篇:如何让你的 App Clip 拥有好的用户体验
相关文章

 发表评论

暂时没有评论,来抢沙发吧~