ionic2
コードからApp Storeへ - Android
サーチ…
前書き
プロダクションイオンアプリを準備してGoogle Playにアップロードする方法について、手順を段階的に説明します。
生産準備完了
アプリプロジェクトの作成
アプリストアの準備ができているAndroidアプリを作成するときは、 ionic start
を使用するときに、 --appname|-a
と--id|-i
フラグを追加することが重要です。これは他のアプリからあなたのアプリを識別するためにGoogle Playで使用されます。
新しいモバイルアプリプロジェクトを開始する場合は、下記のcliサンプルを使用できます。
$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"
1.アプリケーション設定ファイル
既存のアプリ内でこの情報を設定したい場合は、 config.xml
を変更することができconfig.xml
。上記のコマンドを使ってconfig.xml
を変更することをお勧めします。
widget id
、 name
、 description
、およびauthor
属性を確認/編集します。
例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Example App</name>
<description>Example app for stackoverflow users</description>
<author email="[email protected]" href="http://example.com/">Your name or team</author>
...
</widget>
2.アイコンとスプラッシュ画面
アイコンとスプラッシュイメージでサポートされているファイルタイプは、どちらもpng、psd、またはaiであり、 icon
やsplash
対応するファイル名がプロジェクトのルートにあるリソースディレクトリの下に置かれている必要があります。アイコン画像の最小寸法は192x192ピクセルで、丸みのある角がありません。スプラッシュ画面ははるかに複雑ですので、ここをクリックして詳細をご覧ください。それにもかかわらず、最小サイズは2208x2208ピクセルです。
このコマンドを使用することを生成するために、アイコンファイルを持っている場合はionic resources --icon
あなたは、このコマンドを使用することを生成するために、ファイルをスプラッシュしている場合はionic resources --splash
ビルディングプロダクションアプリ
プロダクションアプリを構築する前に、機密ログデータを削除してください。
デフォルトですべての最適化が行われたリリース版を構築するには、 - release&--prodタグを使用します
ionic build android --release --prod
利用可能な最適化の一覧については、 @ ionic / app-scriptsリポジトリを参照してください。
4.秘密鍵を作成する
これで、署名されていないAPK( android-release-unsigned.apk
)にandroid-release-unsigned.apk
、アライメントユーティリティを実行して最適化し、アプリストアの準備をする必要があります。すでに署名キーがある場合は、これらの手順をスキップし、代わりにそのキーを使用してください。
次に、署名されていないAPKファイルandroid-release-unsigned.apk
をプロジェクトdir /platforms/android/build/outputs/apk/
し、apkファイルの署名に使用するkeytools
コマンドを使用します。以下の例を使用することができます:
$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000
現在のディレクトリにmy-release-key.keystore
があります。
JDKに付属のkeytoolコマンドを使用してプライベートキーを生成しましょう。このツールが見つからない場合は、インストールガイドを参照してください。
最初に、キーストアのパスワードを作成するように求められます。その後、素晴らしいツールの質問の残りの部分に答えて、それがすべて完了したら、現在のディレクトリに作成されたmy-release-key.keystoreというファイルを用意する必要があります。
注:このファイルは安全な場所に保存してください。紛失した場合は、アプリにアップデートを送信できません。
5. APKに署名する
署名のないAPKに署名するには、JDKに含まれているjarsignerツールを実行します。
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
これはAPKに適所に署名する。最後に、zip alignツールを実行してAPKを最適化する必要があります。 zipalignツールは/ path / to / Android / sdk / build-tools / VERSION / zipalignにあります。
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
HelloWorld.apkと呼ばれる最終版のバイナリが完成しました。これを世界中のGoogle Playストアで公開することができます。
Google Playストアにアプリを公開します。 Google Playストア向けにリリースAPKを準備しましたので、Playストアのリストを作成してAPKをアップロードすることができます。まず、Google Playストアデベロッパーコンソールにアクセスして、新しいデベロッパーアカウントを作成する必要があります。 1回25ドルの料金がかかります。
デベロッパーアカウントを取得したら、「Google PlayでAndroidアプリを公開する」をクリックし、画面の指示に従います。