一尘不染

检查自动续订订阅是否仍然有效

swift

每当我打开应用程序时,我都想检查自动续订订阅状态。

这是为了确保用户仍订阅了该服务。我该如何实现?

有什么想法吗?谢谢

PS:我正在使用 SwiftyStoreKit


阅读 283

收藏
2020-07-07

共1个答案

一尘不染

这是几种进行收据验证的方法,以检查是否已将用户授予订阅。这是正确执行此操作的两种方法:

  1. 如此处所写,本地进行收据验证。
  2. 远程执行收货验证,因为它是写在这里。提到不应将收据发送到应用程序内的App Store。简短的摘要:

    • 您的应用会将收据发送到您的后端。
    • 您的后端将收据发送到Apple后端进行验证。
    • 您的后端得到了苹果的回应。
    • 您的后端将结果发送回您的应用程序是收据有效还是无效。

通过两种方式,您都可以获取应用内购买列表。它还将包含过期的订阅。您将需要检查所有订阅并检查到期日期。如果仍然有效,则必须向用户授予订阅。

据我了解,您正在使用SwiftyStoreKit,这是用于本地收据验证的开放任务。

2020-07-07