0

我正在开发一个应用程序,用户无需注册即可使用该应用程序 14 天。之后,他必须注册(不是任何付款)才能继续使用该应用程序。

我现在使用的方法是将首次启动日期存储到用户默认值中,并将其与每次连续启动时的当前日期进行比较。如果用户将时钟调回以避免必须注册,则此方法将失败。

我的问题类似于以下问题,即使用户调回时钟,如何限制日常使用?,但我不确定这会对我有帮助。

还有其他更好的方法吗?

4

2 回答 2

5

我相信这些跟踪应用程序不会被 Apple 接受阅读 Apple 指南

2.9 “beta”、“demo”、“trial”或“test”版本的应用程序将被拒绝

于 2012-08-03T05:24:10.407 回答
1

我认为这会有所帮助。

定义 14 天的列表并将它们存储在用户默认值中。第一天是安装日期,其他是接下来的 13 天。这些是唯一允许使用您的应用程序的日子。如果用户将日期设置在您的第一天之前,它将超出允许的范围。这不会阻止将日期设置为范围内的任何日期。为避免这种情况,请存储每天的使用分钟数并检查每天合理的最大使用量。

为避免用户重新安装应用程序,请在钥匙串中存储一些数据以记录安装和免费使用总量。

于 2012-08-03T07:14:41.880 回答