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-react
CodePush CLIでコマンドを実行すると、JavaScriptとアセットファイルがバンドルされ、CodePushサーバーにアップデートがリリースされます。
例えば: code-push release-react MyApp-iOS ios
コルドバ
release-cordova
CodePush CLIでコマンドを実行すると、JavaScriptとアセットファイルがバンドルされ、CodePushサーバーにアップデートがリリースされます。
例えば: code-push release-cordova MyApp-Android android
6.あなたのアプリを走らせる
以上です!アプリを実行しているすべてのユーザーは、手順4で設定したエクスペリエンスを使用して更新プログラムを受信します。詳細については、CLIおよびクライアントSDKのドキュメント(Cordova、React Native)を参照してください.
引用元:
Creating Mobile Apps with Xamarin.Forms Preview Edition 2 (Developer Reference)
- 作者: Charles Petzold
- 出版社/メーカー: Microsoft Press
- 発売日: 2015/04/11
- メディア: Kindle版
- この商品を含むブログを見る
Ionic Framework: Building mobile apps with Ionic Framework (English Edition)
- 作者: Michael Bohner
- 発売日: 2015/10/25
- メディア: Kindle版
- この商品を含むブログを見る
Learning React Native: Building Native Mobile Apps with JavaScript
- 作者: Bonnie Eisenman
- 出版社/メーカー: O'Reilly Media
- 発売日: 2015/12/03
- メディア: Kindle版
- この商品を含むブログを見る
ASUS 薄い・軽量、USBで簡単接続、15.6型WXGA モバイルディスプレイ (厚さ8mm / 重さ800g / 1,366×768 / USB3.0 / ノングレア / 3年保証) MB168B
- 出版社/メーカー: Asustek
- 発売日: 2014/09/24
- メディア: Personal Computers
- この商品を含むブログ (2件) を見る
モバイルアプリ開発エキスパート養成読本 (Software Design plus)
- 作者: 山戸茂樹,坂田晃一,黒川洋,藤田琢磨,山田航,田坂和暢,熊谷知子,森本利博,坂本和大,小形昌樹,鈴木大貴,志甫侑紀
- 出版社/メーカー: 技術評論社
- 発売日: 2017/04/11
- メディア: 大型本
- この商品を含むブログを見る
プログラミングXamarin 上 Xamarin.FormsとC#によるクロスプラットフォームモバイルアプリ開発 (マイクロソフト公式解説書)
- 作者: Charles Petzold,榎本温、藤原雄介、猪股健太郎(監訳),クイープ
- 出版社/メーカー: 日経BP社
- 発売日: 2017/06/01
- メディア: 単行本
- この商品を含むブログを見る
HTML5でモバイルアプリ開発入門―モバイルアプリをプロデュース (SCC Books 359)
- 作者: 「SCCライブラリーズ」制作グループ
- 出版社/メーカー: エスシーシー
- 発売日: 2012/07
- メディア: 単行本
- この商品を含むブログを見る
Ionicで始めるハイブリッドアプリ開発入門: HTML5とJavaScriptで作る iPhone / Android アプリ
- 作者: 北野佑弥,小島拓也,増本雄斗
- 発売日: 2015/12/15
- メディア: Kindle版
- この商品を含むブログを見る
Adobe Illustrator CC 2017年版 |12か月版
- 出版社/メーカー: アドビシステムズ
- 発売日: 2013/10/18
- メディア: License
- この商品を含むブログ (1件) を見る
- 作者: Maximiliano Firtman,白石俊平,牧野聡
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/01/19
- メディア: 大型本
- 購入: 1人 クリック: 1回
- この商品を含むブログ (5件) を見る