gpt4 book ai didi

ios - 在哪里使用非续订订阅检查过期订阅?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:49 26 4
gpt4 key购买 nike

我们在 iOS 应用程序中使用非续订订阅,并且对何时何地删除过期订阅感到困惑。例如,我们显示两个订阅(7 天和 30 天)。然后用户购买其中一个订阅,我们将其保存在 NSUserDefaults 中,同时存储在服务器的数据库中(创建日期、订阅类型、到期日期)。现在我们感到困惑的是,当用户超过 7 天(或 30 天)时,我们如何使订阅过期?

我们正在考虑在 didFinishLaunchingWithOptions 中执行此操作,但是如果用户保持登录状态并且从不终止他们的应用程序会发生什么,

最佳答案

我会在 applicationDidBecomeActive 中完成。每次他们启动应用程序时都会调用它,即使它从未终止。我想你会很安全的。如果有人愿意让您的应用程序始终保持打开状态以防止过期,那么他们就会非常专注于您的应用程序!此外,大多数人不会知道您是如何检查他们的订阅的,因此他们可能不会考虑将其保持打开状态。

您还应该考虑将他们的订阅存储在 NSUserDefaults 中。如果他们删除应用程序并重新安装怎么办?您是否检查您的数据库并将该值重新加载为默认值?如果是少量数据,您可以将其存储在钥匙串(keychain)中。删除应用程序时不会删除钥匙串(keychain)值。

关于ios - 在哪里使用非续订订阅检查过期订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16750983/

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