gpt4 book ai didi

ios - 我是否需要服务器端支持自动续订订阅的 iOS 宽限期?

转载 作者:行者123 更新时间:2023-12-02 01:44:16 29 4
gpt4 key购买 nike

Apple 引入了订阅宽限期。

https://developer.apple.com/app-store-connect/whats-new/?id=billinggraceperiod

我仍然无法判断是否需要设置服务器端来支持此功能,或者仅检查服务器上的收据只是推荐的方式,我可以在没有服务器端的情况下使用宽限期吗?

例如,您可以在设备中检查收据以在 iOS 上使用自动续订订阅,而无需服务器端,但建议使用服务器检查收据,以避免出现浮渣。

宽限期描述说您需要检查收据和服务器通知,我想您只能在需要时在设备上检查收据,但不确定服务器通知部分。

感谢任何帮助!

最佳答案

您可以在没有服务器的情况下完成此操作,但不能使用离线设备上收据验证,因为您需要来自 Apple 服务器的 /verifyReceipt 端点的最新收据信息。这就是为什么建议使用服务器到服务器验证,因为直接网络请求容易受到中间人攻击。

解析收据验证响应,您可以通过在pending_renewal_info中查找grace_period_expires_date_ms来获取订阅是否处于宽限期的信息。并检查 is_in_billing_retry_period表明 Apple 仍在尝试收取付款。

收据响应文档: https://developer.apple.com/documentation/appstorereceipts/verifyreceipt处理计费宽限期文档: https://developer.apple.com/documentation/storekit/in-app_purchase/reducing_involuntary_subscriber_churn

关于ios - 我是否需要服务器端支持自动续订订阅的 iOS 宽限期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57942286/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com