完成了一个react-native项目,只做了android版,在考虑怎么做后续升级,因为APP体积就几兆,打算做全量升级。具体应该怎么做,没有概念,请老手给个比较详细的思路,谢谢!
业精于勤,荒于嬉;行成于思,毁于随。
通常的做法是App啟動會檢查是否有新版本,假如存在,提示使用者升級。補充的做法是在設定中顯示版本號,點擊檢查新版本。
能說的具體點麼,我現在產生了一個index.android.jsbundle文件,並放到了外網伺服器上,接下來要怎麼弄才可以讓客戶端自動更新。
不重新下載app的話用code-push重新下載就需要改versionCode和versionName,比上一次的大就行。
bugly上有升級功能
題主這裡應該不是在說熱更新吧,非熱更新在線升級的機制其實非常簡單,在打開app是進行一次網絡請求,帶上version_code,後台會告訴你當前版本是否是最新版,如果是的話直接進入app,存在新版本的話根據網路回傳結果拿到新版的下載位址進行下載即可。 react-natvie雖然是用js開發,但最終也是打包apk發布,所以線上更新機制也可以使用
通常的做法是App啟動會檢查是否有新版本,假如存在,提示使用者升級。補充的做法是在設定中顯示版本號,點擊檢查新版本。
能說的具體點麼,我現在產生了一個index.android.jsbundle文件,並放到了外網伺服器上,接下來要怎麼弄才可以讓客戶端自動更新。
不重新下載app的話用code-push
重新下載就需要改versionCode和versionName,比上一次的大就行。
bugly上有升級功能
題主這裡應該不是在說熱更新吧,非熱更新在線升級的機制其實非常簡單,在打開app是進行一次網絡請求,帶上version_code,後台會告訴你當前版本是否是最新版,如果是的話直接進入app,存在新版本的話根據網路回傳結果拿到新版的下載位址進行下載即可。
react-natvie雖然是用js開發,但最終也是打包apk發布,所以線上更新機制也可以使用