如何确保应用程序在Android中制作封闭测试版?

时间:2012-09-29 11:03:47

标签: android

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

我想将我的应用程序发送给某些人,以便他们可以测试它。但我不希望他们与其他人分享.apk,并且只是在某些时候使用它。所以我需要实施某种试验/测试模式。

我需要一些东西,例如app只运行7天左右。怎么做?

2 个答案:

答案 0 :(得分:3)

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

  1. 获取服务器,并根据唯一的设备ID(如IMEI或MAC地址)进行服务器端身份验证。任何不属于您的测试人员的设备都不会列在您的服务器上,您可以阻止该应用程序运行。
  2. 如果可能的话,让每个人来找你并自己安装apk,而不是邮寄给他们
  3. 创建试用系统。存储此人首次从设备访问您的应用的日期,并在n天之后停止让他使用该应用。如果将它与唯一ID一起存储在服务器上,它会更安全,就好像它存储在共享首选项或其他东西中一样,用户可以通过清除数据或卸载并重新安装应用程序来解决它。
  4. 使用ProGuard等工具对代码进行模糊处理。这将为某人反编译您的应用程序添加额外的安全层
  5. 请注意,这些仅是一些建议,并且它们都不是100%安全的。 AFAIK,没有办法确保100%的安全性,将设备锁定在领先房间,并让测试人员一次进入。我敢打赌也有办法解决这个问题。

答案 1 :(得分:0)

使用hockeyapp,您可以轻松地将应用分发给一群封闭的人。