2010-11-02 29 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