2009-12-06 101 views
2

我需要在我的应用程序中实施试用期。怎么做?将日期计数存储在NSDefault中?或其他一些?iPhone试用版的应用程序

+7

有一个简单的方法来做到这一点。所有你需要做的就是改变*请支付我10美元,看看这个评论的其余部分。* – 2009-12-06 22:59:28

+0

我投你一个自作聪明,哇。我很惭愧 – 2009-12-07 00:05:41

回答

0

你让你的应用程序的简易版。目前没有官方的方式来试用版本。希望苹果将最终解决需要,但我不能说我会认为我的呼吸......

9

你可以反存储在喜好你提到,但如果用户重新设置自己的手机,计数器就会消失。

不过,我认为这一切稍稍的除了点。一般来说,苹果公司对具有这种功能的应用程序不满,所以如果你的应用程序被拒绝,不要感到惊讶。考虑启动两个不同版本的应用程序,一个“精简版”应用程序和一个“完整”应用程序。精简版应用应该具有减少的功能集,但它永远不会停止工作。

+0

苹果会推荐Lite/Full版本,而不是鼓励通过应用程序内购买来解锁功能,因为现在可以在免费应用程序中使用了。 – bpapa 2009-12-07 05:57:10

+0

但是,如果您希望您的应用在2.x上运行,那么这是不可能的,这对许多开发人员来说仍然是一个值得关注的问题。 – 2009-12-07 07:02:19

+0

显然,现在没事:http://stackoverflow.com/questions/11058401/free-iphone-app-with-trial-chat-period-and-subsequent-subscription。 – JohnK 2013-07-01 19:03:42

1

苹果对你禁用功能,以提示人们付钱的东西的想法。您的应用程序需要功能齐全,“精简版”和付费版似乎是目前的工作方式。

话虽这么说 - 如果你执行得当,你可以在应用程序内购买商品添加,以提高你的应用程序。您最初的'精简版'应用程序可能为$ 0,并且可以添加额外功能以收取费用。

1

最防弹的方法是在数据库中发送和保持iPhone的UUID的一个副本。

然后,如果应用程序是不是“解锁”它需要一个“密钥”形成数据库每次启动时。然后您可以在服务器端实施试用期。

但是,如果你决定使用某种类型的加密来存储或传输的密钥等,您将需要一个licence to distribute the App