我需要在我的应用中实施试用期。怎么做?在NSDefault存储日数?或其他一些?
答案 0 :(得分:9)
您可以在首选项中存储计数器,但如果用户重置手机,该计数器将会消失。
然而,我认为除了这一点之外,所有这些都是微不足道的。一般来说,Apple会对具有此类功能的应用程序表示不满,因此如果您的应用被拒绝,请不要感到惊讶。考虑启动两个不同版本的应用程序,一个“精简版”应用程序和一个“完整”应用程序。 Lite应用程序应该具有减少的功能集,但它应该永远不会停止工作。
答案 1 :(得分:1)
Apple反对你禁用功能以提示人们为某些东西付钱的想法。您的应用程序需要功能齐全,“精简”版本和付费版本似乎就是目前的工作方式。
话虽如此 - 如果您正确实施它,您可以添加应用购买项目以增强您的应用。您原来的'lite'应用程序可能是0美元,并且可以收取额外的功能。
答案 2 :(得分:1)
最防弹的方法是在数据库中发送和维护iPhone的UUID副本。
然后,如果应用程序未“解锁”,则每次启动时都需要数据库中的“密钥”。然后,您可以在服务器端实施试用期。
但是,如果您决定使用某种类型的加密来存储或传输密钥等,则需要licence to distribute the App。
答案 3 :(得分:0)
您制作应用的简易版。目前没有正式的试用版试用版。希望Apple最终能满足需求,但我不能说我会屏住呼吸......