2010-11-02 46 views
2

我正在寻找一些有关如何在Android应用程序中创建演示期的信息。从本质上讲,我希望用户能够使用我的应用程序说5天。有哪些方法可以确定用户拥有应用程序的时间长度?在Android应用程序中创建演示期

我能想到的唯一解决方案就是尝试根据用户第一次启动应用程序时的日期/时间戳记保存一些内容给共享偏好设置。然后,每次启动应用程序时,我都会从Shared Prefs中获取这些数据,并相应地启用/禁用功能。我不确定如何准确地获取共享首选项的时间戳。

不幸的是,Google上似乎没有太多......或者我只是使用了错误的关键字。

帮助!谢谢!

+1

如果你使用共享偏好 - 用户可以清除保存的数据(管理应用程序)和喜好将dissapear,允许该用户再使用您的应用5天。不是世界末日,因为如果你将数据存储到数据库中,用户也会放弃这一点,但值得考虑。 – Scoobler 2010-11-02 12:21:42

+0

我的想法是,如果用户倾向于不断地这样做,我永远不会真的从他们那里得到0.99美元。 – user432209 2010-11-02 12:32:21

回答

0

我实现了这个使用共享偏好。显然,正如Scoobler所说,用户可以绕过这个。但正如我也表示,这是我从来不会得到0.99美元的用户类型。

正如我在过去几个月所了解到的,我相信我对这种做法是错误的。在市场上过期的演示应用程序并不是真正常见的东西。相反,开发人员可以创建应用程序的广告支持版本和精简版本从我看到的这些往往比演示期应用程序更成功。

好生活和学习......或者是代码和学习...... :)

+0

我在使用它之前也阅读..我使用共享的首选(SP)保存一些数据,但如果用户从手机中删除应用程序,并再次安装 - SP清理,并再次演示:( 有人知道一种方法如何解决这个问题?或者也许知道其他方式来保存一些数据.. :( – Peter 2011-12-19 15:41:51

+0

我认为你应该创建服务器,如谷歌授权服务器,然后检查已安装的应用程序。因此,如果用户第一次安装应用程序,你会能够在你的服务器上注册它,等等。问题是你必须创建服务器。 – Nolesh 2012-07-09 22:01:26

1
+0

我应该提到我考虑过这个。从根本上说,它有它自己的问题,虽然...我必须收取我不想做的原始应用程序。我希望用户下载完整的免费版本,以便吸引我的应用。我坚信,这种方法会随着时间的推移在应用程序中产生更多的兴趣,这很可能会增加应用程序的收入。 – user432209 2010-11-02 12:36:23