更新两个项目中的一个APK



我正在使用WLangage(WinDev Mobile(开发一个Android应用程序。现在,我想用另一种语言/技术重新开发应用程序:React Native。我将我的APK存储在私人服务器上。要更新应用程序,用户在其设备上打开现有应用程序,下载新的APK,然后开始更新。

我的问题是:我该怎么做才能确保我用React Native创建的APK会被检测到是用WinDev Mobile创建的更新?

我希望最终用户更新现有的应用程序,而不是安装新的应用程序。

感谢

有三个强制性要求和一个可选要求:

  1. 应用程序更新必须在AndroidManifest.xml中使用相同的package名称
  2. 应用程序必须使用相同的kryptographic密钥+证书进行签名(通常此密钥的形式为密钥库文件,如.ks.jks.bks+密码(
  3. versionCode必须高于上一个基于WLanguage的版本中的"versionCode"编号,否则Android可能会拒绝更新,因为它认为这是降级

可选:

主活动的类名应保持不变。否则,所有在启动器上创建了快捷方式的用户都会丢失该快捷方式。

要获得它,请参阅您上一个基于WLanguage的版本的AndroidManifest.xml

<activity android:name="<classname>" ... />
<category android:name="android.intent.category.LAUNCHER"/>` 
...

相关内容

最新更新