[英]Release apk install/update app from google play
情况如下:
我有一个应用程序,已发布到 Google Play 商店(版本代码:100,版本名称 1.100)。 我想添加功能,允许人们使用来自网站而不是 Play 商店的 apk(发布)更新应用程序。
但是在测试过程中我发现了以下问题:
但如果我
你能描述一下有一些限制额外的安全检查器或我这边有什么问题吗?
您可能已登录Google Play App Signing 。
每个 Android 应用程序都使用密钥签名。 当手机尝试安装更新时,更新必须使用与原始应用程序相同的密钥进行签名。 这是为了用户的安全。 这会阻止创建虚假版本的 WhatsApp 或 Facebook(或您的应用程序)并阻止用户安装它。 糟糕的开发人员可以创建具有相同包名的应用程序,但无法访问密钥,因此可以保护用户。
当您通过 Google Play App Signing 交付时,Google 会使用您的密钥(“上传密钥”)删除签名,并使用新的 Google Play 密钥对其进行签名。 这是一件好事。 如果您丢失上传密钥,它会保护您,没有它,Google 将无法为您提供帮助。
但这就是升级没有发生的原因。 您手动创建的应用已使用您的上传密钥进行签名,因此它不会更新从 Google Play 安装的应用。
这是一件好事。 您不希望从一个来源(例如 Google Play)安装的用户从另一个来源更新,例如从网站下载。 这将使他们面临使用有害虚假应用程序的严重风险。
但是,如果您真的想这样做,则无需使用 Google Play App Signing。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.