我正在开发一个应用程序,用户可以使用该应用程序而无需注册14天。之后他必须注册(不是任何付款)才能继续使用该应用程序。
我现在使用的方法是将第一个启动日期存储到用户默认值中,并将其与每次连续启动时的当前日期进行比较。如果用户重新设置时钟以避免必须注册,则此方法将失败。
我的问题类似于以下问题How to limit daily-usage even if user sets his clock back?,但我不确定这会对我有所帮助。
还有其他更好的方法吗?
答案 0 :(得分:5)
我相信这些线索应用程序不受Apple阅读Apple指南的欢迎
2.9“Beta”,“演示”,“试用”或“测试”版本的应用将被拒绝
答案 1 :(得分:1)
我认为这可以提供帮助。
定义14天的列表并将其存储在用户默认值中。 第一天是安装日期,其他是接下来的13天。 这是允许使用您的应用程序的唯一日子。如果用户在第一天之前设置日期,则它将超出允许的范围。 这不会阻止将日期设置为范围内的任何日期。为避免这种情况,请存储每天的使用分钟数,并检查每天的合理最大使用量。
为避免用户重新安装应用程序,请将一些数据存储在钥匙串中,以记录安装和总免费使用情况。