我将参加明天在DC举行的黑客新闻聚会,我将展示我的Android应用程序。我希望有一个二维码供人们扫描以试用我的应用程序。
我是否应该关注将未发行的APK发给陌生人?我听说供应商将他们的测试版APK上传到其他人的帐户下。我计划最终以1美元的价格将它放在Android Market上。我上传了一个初始版本到Market来保存包名,但是什么阻止某人用他们的信息重新签名呢?这甚至可能吗?
我正在考虑使用一个月内过期的密钥对其进行签名,以防止人们永远运行测试版。这有用吗?
答案 0 :(得分:3)
好吧,你似乎有几个选择。
1)将您的应用程序上传到市场并使用您的长期密钥进行签名。这样,在会议中安装应用程序的用户将能够接收更新。唯一的缺点是你必须将其作为付费应用程序发布。一旦它以免费方式发布的应用程序,你无法改变它!
2)使用即将过期的密钥对应用进行签名。来自Android Documentation。 “如果您计划支持单个应用程序的升级,则应确保您的密钥的有效期超过该应用程序的预期生命周期。建议有效期为25年或更长时间。当密钥的有效期到期时,用户将无法再无缝升级到您的应用程序的新版本。“用户似乎仍然可以运行您的应用,但在密钥到期时不会升级。
3)让您的应用通过检查系统时间强制执行“测试版”,如果超过某个点,则不允许访问您的应用。