苹果支付订阅消息类型notification_type(Version 1)

适用于App Store Server Notifications Version 1

CANCEL

表示Apple支持取消了自动续订订阅,并且客户在cancellation_date_ms中的时间戳之前收到了退款。

CONSUMPTION_REQUEST

表示客户发起了消耗品应用内购退款请求,App Store正在请求您提供消费数据。有关详细信息,请参阅发送消费信息

DID_CHANGE_RENEWAL_PREF

表示客户对其订阅计划所做的更改在下一次续订时生效。当前活动的计划不受影响。选中unified_receipt.Pending_renewal_info中的auto_renew_product_id字段以检索客户订阅续订的产品的产品标识符。

DID_CHANGE_RENEWAL_STATUS

指示订阅续订状态的更改。在JSON响应中,选中auto_renew_status_change_date_ms以检索上次状态更新的日期和时间。选中auto_renew_status以获取当前续订状态。

DID_FAIL_TO_RENEW

指示由于计费问题而无法续订的订阅。选中is_in_billing_retry_period以检索订阅的当前重试状态。如果订阅处于计费宽限期,则选中grace_period_expires_date以获取新服务到期日期。

DID_RECOVER

指示成功自动续订过去未能续订的过期订阅。选中expires_date以确定下一次续订日期和时间。

DID_RENEW

指示客户的订阅已成功自动续订新交易期。为客户提供对订阅内容或服务的访问权限。

INITIAL_BUY

在用户首次购买订阅时发生。商店latest_receipt在您的服务器上作为令牌,通过应用商店验证用户的订阅状态,随时验证用户的订阅状态。

INTERACTIVE_RENEWAL

指示客户通过使用您的应用程序界面或在App Store的帐户订阅设置中以交互方式续订订阅。立即提供服务。

PRICE_INCREASE_CONSENT

表示App Store已开始要求客户同意您的应用程序需要同意的自动续订订阅价格上涨。

unified_receipt.Pending_renewal_info对象中,price_consent_status值为0表示用户尚未对涨价做出响应。

当客户同意涨价时,App Store服务器将price_consent_status设置为1

通过调用App Store Server API中的获取所有订阅状态端点来检查最新的价格同意状态。检查JWSRenewalInfoDecodedPayload中的priceIncreaseStatus字段。您也可以调用验证接收来查看更新的价格同意状态。

有关StoreKit如何在显示需要客户同意的订阅价格上涨的价格同意表之前调用应用的详细信息,请参阅paymentQueueShouldShowPriceConsent(_:)。有关管理订阅价格的详细信息,请参阅管理价格。

REFUND

表示App Store成功为耗材应用内购、非耗材应用内购或非续订订阅退款交易,cancellation_date_ms包含退款交易的时间戳,original_transaction_idproduct_id识别原始交易和产品cancellation_reason包含原因。

REVOKE

表示用户通过家庭共享有权获得的应用内购不再通过共享可用。当购买者禁用产品的家庭共享、购买者(或家庭成员)离开家庭组或购买者要求并收到退款时,StoreKit会发送此通知。您的应用还将收到paymentQueue(_:didRevokeEntitlementsForProductIdentifiers:)电话。有关家庭共享的更多信息,请参阅在您的应用中支持家庭共享

RENEWAL (DEPRECATED)

自2021年3月10日起,此通知不再在生产环境和沙盒环境中发送。更新现有代码以依赖DID_RECOVER通知类型。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值