从 google play 发布 apk install/update 应用

Release apk install/update app from google play

情况如下:

我有一个应用程序,已发布到 Google Play 商店(版本代码:100,版本名称 1.100)。 我想添加功能允许人们使用 apk(发布)从网站而不是从 Play 商店更新应用程序。

但是在测试过程中我发现了以下问题:

但是如果我

你能描述一下额外的安全检查器有一些限制吗?我这边有什么问题吗?

您可能已登录 Google Play App Signing

每个 Android 个应用 is signed with a key。当 phone 尝试安装更新时,必须使用与原始应用相同的密钥对更新进行签名。这是为了用户的安全。这会阻止创建虚假版本的 WhatsApp 或 Facebook(或您的应用程序)并诱骗用户安装它。糟糕的开发人员可以创建具有相同包名的应用程序,但无权访问密钥,因此这可以保护用户。

当您通过 Google Play App Signing 交付时,Google 会使用您的密钥("upload key")删除签名并使用新的 Google Play 密钥对其进行签名.这是一件好事。如果您丢失了上传密钥,它会保护您,否则 Google 将无能为力。

但这就是升级没有发生的原因。您亲手创建的应用已使用您的上传密钥签名,因此它不会更新从 Google Play 安装的应用。

这是一件好事。您不希望从一个来源(例如 Google Play)安装的用户从另一个来源更新,例如从网站下载。这会使他们面临使用有害假冒应用程序的严重风险。

但是,如果您真的想这样做,则不需要使用 Google Play App Signing。

另一种解决方案:

您可以在 google Play 控制台上上传您签名的 apk,然后下载新的签名 apk 并将其放在您的网站或其他任何地方。