CodePushクラウドサービス

CodePushは、CordovaおよびReact Native開発者がモバイルアプリのアップデートをユーザのデバイスに直接配備できるようにするクラウドサービスです。開発者が特定のアップデート(JS、HTML、CSS、画像の変更など)を公開できる中央リポジトリとして機能し、アプリケーションが(提供されたクライアントSDKを使用して)アップデートを問い合わせることができます。これにより、バイナリを再構築したり、公開アプリケーションを使って再配布したりする必要のない小さな機能を追加したり、バグに対処しながら、エンドユーザーとのより直接的なモデルを得ることができます。

1. CodePush CLIをインストールする

NodeJSベースのCLIを使用してCodePushアカウントを管理します。インストールするには、コマンドプロンプトまたはターミナルを開き、以下を入力します。npm install -g code-push-cli

注: OSXおよびLinuxでは、このコマンドの前に接頭語sudoを付ける必要があります

2. CodePushアカウントを作成する

更新をリリースする前に、まずCodePushアカウントを作成する必要があります。これを行うには、CLIを使用して次のコマンドを入力し、GitHubまたはMicrosoftアカウントのどちらかで認証します。code-push register

3.あなたのアプリをサービスに登録する

サービスにあなたのアプリを知らせるには、わかりやすい名前で登録するだけです。ターゲットとするOSごとにアプリを作成します。

code-push app add MyApp-iOS ios react-native
code-push app add MyApp-Android android react-native

4. CodePush -ify あなたのアプリの

アプリに適切なCodePushクライアントSDKを追加し、上で作成したアプリのデプロイメントに対する更新をクエリするように設定します。次に、固有のアプリタイプごとにこれを行う方法の詳細を示します。

5.アプリのアップデートをリリースする

アプリケーションのコードやアセットを変更したら、構築しているアプリケーションタイプ(React NativeまたはCordova)に対応するCLIコマンドを使用して更新をステージング環境にプッシュし、CodePushアプリの名前とそのプラットフォームを指定しますあなたのアップデートは対象となっています(iOSまたはAndroid)。

ネイティブに反応する

release-reactCodePush CLIでコマンドを実行すると、JavaScriptとアセットファイルがバンドルされ、CodePushサーバーにアップデートがリリースされます。

例えば: code-push release-react MyApp-iOS ios

コルドバ

release-cordovaCodePush CLIでコマンドを実行すると、JavaScriptとアセットファイルがバンドルされ、CodePushサーバーにアップデートがリリースされます。

例えば: code-push release-cordova MyApp-Android android

6.あなたのアプリを走らせる

以上です!アプリを実行しているすべてのユーザーは、手順4で設定したエクスペリエンスを使用して更新プログラムを受信します。詳細については、CLIおよびクライアントSDKのドキュメント(CordovaReact Native)を参照してください.

 

引用元:

microsoft.github.io

 

 

 

 

 

 

Learning React Native: Building Native Mobile Apps with JavaScript

Learning React Native: Building Native Mobile Apps with JavaScript

 

 

 

 

 

モバイルアプリ開発エキスパート養成読本 (Software Design plus)

モバイルアプリ開発エキスパート養成読本 (Software Design plus)

 

 

 

 

 

プログラミングXamarin 上 Xamarin.FormsとC#によるクロスプラットフォームモバイルアプリ開発 (マイクロソフト公式解説書)

プログラミングXamarin 上 Xamarin.FormsとC#によるクロスプラットフォームモバイルアプリ開発 (マイクロソフト公式解説書)

 

 

 

HTML5でモバイルアプリ開発入門―モバイルアプリをプロデュース (SCC Books 359)

HTML5でモバイルアプリ開発入門―モバイルアプリをプロデュース (SCC Books 359)

 

 

 

 

 

 

 

 

 

実践 jQuery Mobile

実践 jQuery Mobile

 

 

 

はじめよう Android Studioでアプリ開発

はじめよう Android Studioでアプリ開発