2017-11-25 226 views
0

我正在开发一个应用程序,它具有应用程序内购买与订阅(用户可以购买每月/每年订阅)。 我如何让我的后台得到关于订阅相关操作(新/取消/更新/等)的通知?AppStore:应用程序内购买:实时开发人员通知

我没有找到如何与谷歌Play商店中做到这一点: https://developer.android.com/google/play/billing/billing_subscriptions.html#realtime-notifications
的应用内结算API提供服务器推送通知,让开发人员能够监视播放管理的订阅状态变化的能力。要启用此功能,您需要使用自己的Google Cloud Platform(GCP)项目将后端与Cloud Pub/Sub集成,并在Google Play Console中填写Play应该发布通知的Pub/Sub主题。

回答

0

实测值的溶液:

查找 “状态更新通知” 在https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html

引述的有关部分(如果该URL将被删除):

“A statusUpdateNotification是服务器 - 服务器通知服务自动更新订阅通知指定发送通知时的订阅状态

在处理过程中获取最新信息事件,你的应用程序应该验证与App Store的最新收据。建议您使用状态更新通知服务以及接收验证来验证用户的当前订阅状态并为其提供服务。有关收据验证的信息,请参阅收据验证编程指南。

要接收状态更新通知,请在iTunes Connect中为您的应用程序配置订阅状态URL。 App Store将通过HTTP POST将JSON对象发送到您的服务器,以获取表6-3中列出的关键订阅事件。您的服务器负责解析,解释并响应所有statusUpdateNotification帖子。

注意:使用服务器到服务器通知服务是可选的。您可以随时加入。

statusUpdateNotification是一个HTTP POST。 POST的主体包含表6-3中列出的数据元素...“