完成了一个react-native项目,只做了android版,在考虑怎么做后续升级,因为APP体积就几兆,打算做全量升级。具体应该怎么做,没有概念,请老手给个比较详细的思路,谢谢!
业精于勤,荒于嬉;行成于思,毁于随。
通常のアプローチでは、アプリの起動時に新しいバージョンがあるかどうかを確認し、存在する場合はアップグレードするように求められます。追加の方法は、設定でバージョン番号を表示し、クリックして新しいバージョンを確認することです。
もう少し具体的に教えてください。index.android.jsbundle ファイルを生成し、それを外部サーバーに配置しました。クライアントが自動的に更新できるようにするには、次に何をすればよいですか?
アプリを再ダウンロードしたくない場合は、code-push を使用してくださいアプリを再ダウンロードするには、versionCode と versionName を変更する必要があります。前回よりも大きくする必要があります。
バグにはアップグレード機能があります
質問者はここでホット アップデートについて話すべきではありません。非ホット アップデートのオンライン アップグレードのメカニズムは実際には非常に簡単です。アプリを開いたときに、ネットワーク リクエストを行って、現在のバージョン コードかどうかを確認します。バージョンが最新バージョンである場合は、アプリに直接アクセスし、新しいバージョンがある場合は、ネットワークの戻り結果に従って新しいバージョンのダウンロード アドレスを取得してダウンロードできます。 react-natvie は js で開発されていますが、最終的にはパッケージ化され apk としてリリースされるため、オンライン更新メカニズムも使用できます
通常のアプローチでは、アプリの起動時に新しいバージョンがあるかどうかを確認し、存在する場合はアップグレードするように求められます。追加の方法は、設定でバージョン番号を表示し、クリックして新しいバージョンを確認することです。
もう少し具体的に教えてください。index.android.jsbundle ファイルを生成し、それを外部サーバーに配置しました。クライアントが自動的に更新できるようにするには、次に何をすればよいですか?
アプリを再ダウンロードしたくない場合は、code-push を使用してください
アプリを再ダウンロードするには、versionCode と versionName を変更する必要があります。前回よりも大きくする必要があります。
バグにはアップグレード機能があります
質問者はここでホット アップデートについて話すべきではありません。非ホット アップデートのオンライン アップグレードのメカニズムは実際には非常に簡単です。アプリを開いたときに、ネットワーク リクエストを行って、現在のバージョン コードかどうかを確認します。バージョンが最新バージョンである場合は、アプリに直接アクセスし、新しいバージョンがある場合は、ネットワークの戻り結果に従って新しいバージョンのダウンロード アドレスを取得してダウンロードできます。
react-natvie は js で開発されていますが、最終的にはパッケージ化され apk としてリリースされるため、オンライン更新メカニズムも使用できます