新的 Android 应用程序可以取代 Play 商店中的现有应用程序吗?

问题描述 投票:0回答:5

我有一个用原生Android开发的Android应用程序,它在Play商店中发布。我想知道是否应该在 Flutter 中重建应用程序,因为我同时需要 Android 和 iOS 应用程序。但是,我不确定使用 Flutter 开发的新 Android 应用程序是否能够取代当前的应用程序。我想使用相同的包名称和发布密钥。另外,最重要的是保留我的用户。

谢谢!

android flutter google-play
5个回答
4
投票

是的,如果您使用相同的发布密钥和相同的包 ID 签署新的 flutter 应用程序,这是可能的。


2
投票

是的,您可以用 Flutter 应用程序替换现有的应用程序,但您需要注意几点才能做到这一点。 请注意以下事项:

  1. 包名必须与旧应用程序相同。请查看旧应用程序的 Manifest 文件,并将新应用程序 AndroidManifest.xml 文件中的包名称替换为旧应用程序中的包名称。

  2. 现在处理 versionCode 和 versionName,可以从旧应用程序的 AndroidManifest 文件中检索此信息,并在 Flutter 的 pubspec.yaml 文件中使用 version 属性对其进行升级,因为必须保持它大于以前发布的应用程序。该属性的形式为 0.1.1+3,其中 0.1.1 对应于 versionName,3(+ 号后的数字)对应于 versionCode。

  3. 这里是关键部分,用于签名New Flutter版本的keystore文件必须与用于签名Android原生版本的keystore文件相同。

如果您遵循所有这些步骤,那么无论您使用什么编程框架,即 Kotlin、Flutter、React Native 或任何其他技术,您都可以更新应用程序的新版本。


1
投票

这确实应该是可能的。 Afaik Play 商店“更新”只是一个新的应用程序。我有很多应用程序已经做到了这一点,所以这绝对是可能的,您只需要确保包名称和其他重要的配置对象是相同的。


1
投票

是的,你可以做到。您只需要注意您的应用程序的包名称、版本名称和版本代码(如果适用)。


0
投票

不,您不能用现有应用程序替换新应用程序,有一种称为应用程序签名密钥的东西,这就像安全密钥,可以保护您在市场上的应用程序不被盗,如果丢失该签名密钥,您将无法更新您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.