【发布时间】:2021-07-12 06:09:48
【问题描述】:
我正在尝试在应用中实施试用。在试用版中,用户可以使用一定数量的项目的功能(如创建笔记)。我目前将试验项目计数存储在UserDefaults。
问题在于 iOS UserDefaults 数据已清除,当用户重新安装应用程序时,试用会更新。
我想允许每台设备进行一次试用,其中试用笔记计数应在重新安装后从存储的值继续计算。
实现此目的的一种方法是将值存储在KeyChain 中,记录音符计数。所以我的问题是,是否允许将非密码值存储在KeyChain 中,或者是否有更好的方法来实现这一点?
【问题讨论】:
-
你看过In-App Purchase吗?
-
我认为您是在建议消耗性应用内购买。该应用程序已经有订阅。在允许的配额用完后,请求用户订阅。
标签: swift keychain userdefaults