0

我需要知道如何保护我的应用程序以进行封闭测试?

我想将我的应用程序发送给一些人,以便他们进行测试。但我不希望他们与其他人共享 .apk 并在某些日子里使用它。所以我需要实现某种试用/测试模式。

我需要一些东西,例如该应用程序只能运行 7 天左右。这个怎么做?

4

2 回答 2

3

有几种方法可以确保安全:

  1. 获取服务器,并根据唯一的设备 ID(如 IMEI 或 MAC 地址)进行服务器端身份验证。任何不属于您的测试人员的设备都不会在您的服务器上列出,您可以停止该应用程序的运行。
  2. 如果可能,让每个人来找您并自己安装 apk,而不是邮寄给他们
  3. 建立试用制度。存储此人第一次从设备访问您的应用程序的日期,并在n几天后停止让他使用它。如果您将它与唯一 ID 一起存储在服务器上,它会更安全,就像它存储在共享首选项或其他东西中一样,用户可以通过清除数据或卸载并重新安装应用程序来绕过它。
  4. 使用 ProGuard 之类的工具混淆您的代码。这将增加额外的安全层,以防有人反编译您的应用程序

请注意,这些只是一些建议,没有一个是 100% 安全的。AFAIK,没有办法确保 100% 的安全性,简而言之,将设备锁定在领导室中,并一次让一个测试人员进入。我敢打赌,也有办法解决这个问题。

于 2012-09-29T11:09:41.967 回答
0

使用hockeyapp,将您的应用分发给封闭的一群人没有什么比这更容易的了。

于 2012-09-29T11:10:50.790 回答