ios - 在 iOS 订阅中,每天/每小时/等调用 verifyReceipt 的频率是否有限制?

标签 ios in-app-purchase in-app-subscription

根据我对订阅工作原理的理解,我们似乎应该构建某种 cron 作业来检查即将到期的用户是否已续订,因为在某些情况下不会发送通知。

基于阅读这些内容:

https://developer.apple.com/library/archive/technotes/tn2413/_index.html#//apple_ref/doc/uid/DTS40016228-CH1-SUBSCRIPTIONS-MY_SERVER_PROCESS_RARELY_RECEIVES_RENEWAL_NOTICES_WHEN_THE_AUTO_RENEWING_SUBSCRIPTION_RENEWS_

https://medium.com/revenuecat-blog/ios-subscriptions-are-hard-d9b29c74e96f

我的问题是:

  1. 我的结论是真的吗?是否不发送续订通知?

  2. 如果我必须构建一个 cron 作业并自己调用 verifyReceipt,我可以想象我每天会调用它很多次,我可以调用此端点的次数是否有限制?我什么时候会被限制?

最佳答案

不会发送定期更新的通知。如果用户取消并重新订阅,您收到通知 (INTERACTIVE_RENEWAL)。最佳做法是检查 /verifyReciept 端点以从 Apple 获取订阅状态。此端点上没有任何已发布的限制,并且可以想象它具有极高的可扩展性。

此外,强烈推荐RevenueCat为您完全管理订阅状态。

关于ios - 在 iOS 订阅中,每天/每小时/等调用 verifyReceipt 的频率是否有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51847268/

相关文章:

ios - 如何像 Reminder App 一样在 pin 周围制作可拉伸(stretch)的圆形区域

javascript - 在html中选择屏幕坐标(x,y)处的单个单词

android - 如何从应用内订阅获取订阅价格

android - 如何在 Google Play 结算中获取我所有应用内商品的 SKU 详细信息

ios - 如何使用 LockBox 删除钥匙串(keychain)存储

android - Google Play 结算 : Pending purchases not available for subscriptions?

iphone - 正确使用 viewDidUnload

java - Appium 的 implicitlyWait 不起作用

php - 使用 PHP 验证 Windows 8 购买(收据)

iphone - 在沙盒环境中测试时出现应用内购买错误