2012-09-29 43 views
0

我需要知道如何保護我的應用程序以進行臨近測試?如何確保應用程序在android中進行封閉測試?

我想將我的應用程序發送給一些人,以便他們可以測試它。但我不希望他們與其他人分享.apk,只是用了幾天。所以我需要實施某種試用/測試版模式。

我需要一些東西,例如應用程序只運行7天左右。這個怎麼做?

+0

這可能是有用的http://stackoverflow.com/questions/6651662/how-to-publish-a-private-beta-android-app-in-the-market – Austin

回答

3

有幾種方法,以確保安全:

  1. 得到了一個服務器,並具有基於唯一的設備ID服務器端驗證,就像一個IMEI或MAC地址。任何不屬於您測試人員的設備都不會在您的服務器上列出,並且您可以停止應用程序的運行。
  2. 如果可能,讓每個人都來找你並自己安裝apk,而不是郵寄給他們
  3. 創建一個試用系統。將設備上第一次訪問您的應用的日期存儲起來,並停止讓他在使用該設備之後使用它n天后。如果將它與唯一ID一起存儲在服務器上,它會更安全,就像它存儲在共享首選項中一樣,用戶可以通過清除數據或卸載並重新安裝應用程序來避開它。
  4. 使用ProGuard等工具對代碼進行混淆。櫃面有人反編譯你的應用程序

注意,這些只是一些建議,和他們都不是100%安全的,這將增加額外的安全層。 AFAIK,沒有辦法確保100%的安全性,簡而言之,將設備鎖定在牽頭房間內,並讓測試人員一次一個地進入。我敢打賭,還有一種方法可以解決這個問題。

0

使用hockeyapp,沒有什麼更容易分發您的應用程序給一個封閉的人羣。

+1

我想要一個免費的解決方案 – gurehbgui

相關問題