前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >苹果 IAP 新特性之启用服务端到服务端通知

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

作者头像
HelloWorld杰少
发布2022-08-04 13:53:14
8030
发布2022-08-04 13:53:14
举报
文章被收录于专栏:HelloWorld杰少

前言

服务器到服务器的通知是一项用于自动续订的服务。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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 HelloWorld杰少 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 配置服务器以接收通知
  • 接收服务器到服务器的通知
  • 响应服务器到服务器的通知
  • 使用最新信息处理事件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档