2012-07-04 50 views
6

我開發了一個應用程序,我想與我的客戶分享。我想分享的審判,採取以下幾點如何管理Android應用程序的脫機試用期限?

  1. 申請應到期的護理後30天(即用戶無法從主要活動動)
  2. 互聯網連接不需要我的應用程序,所以我不想通過管理可存儲設備的IMEI的服務器或類別來管理試用期限。
  3. 我想限制用戶使用應用程序,即使他卸載並稍後重新安裝我的應用程序。
  4. 我要保護應用試驗對手動改變日期黑客通常由用戶

我正打算維持我與保存在它第一次運行的時間令牌應用程序,它可以用GPS進行比較的文件應用在每次運行時,但我在這裏面臨的問題是文件存儲。如果我將文件保存在內部存儲器中,它會在應用程序卸載時被刪除,並且在用戶重新安裝應用程序時無法使用,並且如果我將它存儲在SD卡/外部存儲器中,它很容易被用戶刪除。我從任何地方都可以調查這個問題,但沒有成功。任何想法或建議你們都會是一種解脫。 :-)

+0

我認爲你很好地覆蓋了你的可能性。我會考慮服務器選項。大多數Android用戶應該可以訪問互聯網,它不應該是一個問題。 – Ostkontentitan

+1

我的應用程序適用於沒有互聯網接入的偏遠地區。我不能使用服務器選項保持在提到的限制:-( –

+0

我認爲,妥協解決方案可能是在線激活試用和在sd上生成某種加密時間戳文件的必要條件,哪些用戶不能讀取,因爲加密和這是必要的運行當然,設備時間操縱是可能的,但有多少用戶會這樣? – Ostkontentitan

回答

0

安裝應用程序時將會有互聯網訪問,或者他們將無法安裝它。

只需要用戶在第一次使用服務器時激活應用程序。該應用程序從服務器獲取「該應用程序首次在yyyy-mm-dd上激活」響應,並將該信息存儲在內部存儲器中的文件中。從那時起,用戶將不需要聯機使用該應用程序。

相關問題