西宁做腋臭北大网站l,在线设计公司,汽车网站方案,wordpress 论坛模板我们的服务器需要提供一个URL来接收苹果的通知#xff0c;要使用HTTPS。
苹果会对这个URL发送HTTP POST请求#xff0c;body是JSON格式#xff0c;包含了通知的内容。
我们服务器处理成功后#xff0c;应向苹果返回HTTP 200。若出现问题#xff0c;需要苹果重新发送通知…我们的服务器需要提供一个URL来接收苹果的通知要使用HTTPS。
苹果会对这个URL发送HTTP POST请求body是JSON格式包含了通知的内容。
我们服务器处理成功后应向苹果返回HTTP 200。若出现问题需要苹果重新发送通知可返回HTTP 50x 或 40x。
environment字段表示通知对应的环境。若为Sandbox表示测试环境PROD表示生产环境。unified_receipt 字段中包含了最近的交易信息。可通过其中的original_transaction_id找到对应原始订阅。notification_type 表示触发此通知的事件类型。其值如下CANCEL表示用户退款了或者用户升级了订阅。用户升级订阅后会退款之前的订阅DID_CHANGE_RENEWAL_PREF表示用户更改订阅计划会在下次订阅生效。对当前订阅无影响。DID_CHANGE_RENEWAL_STATUS表示续订状态有改变。可检查auto_renew_status_change_date_ms和auto_renew_status字段。DID_FAIL_TO_RENEW表示由于账单问题续订失败。可检查is_in_billing_retry_periodDID_RECOVER表示成功续订。这个是针对过去续订失败的订阅。INITIAL_BUY表示第一次订阅。INTERACTIVE_RENEWAL表示用户手动续订成功。RENEWAL表示自动续订成功。此字段苹果计划废弃用DID_RECOVER代替。下面是常见的事件和触发的通知首次购买INITIAL_BUY升级订阅CANCEL, DID_CHANGE_RENEWAL_STATUS, INTERACTIVE_RENEWAL降级订阅INTERACTIVE_RENEWAL, DID_CHANGE_RENEWAL_PREF订阅已过期重新订阅DID_CHANGE_RENEWAL_STATUS订阅已过期重新升级或降级订阅INTERACTIVE_RENEWAL, DID_CHANGE_RENEWAL_STATUS用户取消订阅DID_CHANGE_RENEWAL_STATUS用户退款CANCEL, DID_CHANGE_RENEWAL_STATUS由于账单问题续订失败DID_FAIL_TO_RENEW账单问题解决续订成功DID_RECOVER由于账单问题订阅被彻底取消DID_CHANGE_RENEWAL_STATUS