簡體   English   中英

從兩個項目更新一個 APK

[英]Update one APK from two projects

我正在使用 WLanguage (WinDev Mobile) 開發 Android 應用程序。 現在,我想用另一種語言/技術重新開發應用程序:React Native。 我將我的 APK 存儲在私人服務器上。 要更新應用程序,用戶在他的設備上打開現有應用程序,下載新的 APK,然后開始更新。

我的問題是:我必須做些什么才能確保我使用 React Native 創建的 APK 將被檢測為使用 WinDev Mobile 創建的更新?

我希望最終用戶更新現有應用程序而不是安裝新應用程序。

謝謝

有三個強制性要求和一個可選要求:

  1. 應用更新必須在 AndroidManifest.xml 中使用相同的package名稱
  2. 該應用程序必須使用相同的加密密鑰 + 證書進行簽名(通常,您擁有密鑰庫文件形式的此密鑰,如.ks.jks.bks + 密碼)
  3. versionCode必須高於上一個基於 WLanguage 的版本中的“versionCode”數字,否則 Android 可以拒絕更新,因為它認為這是降級

並且可選:

主要活動的 class 名稱應保持不變。 否則,所有在其啟動器上創建快捷方式的用戶都將丟失該快捷方式。

要獲得它,請查看您上一個基於 WLanguage 的版本的 AndroidManifest.xml

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM