サーチ…


前書き

プロダクションイオンアプリを準備して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 idnamedescription 、および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であり、 iconsplash対応するファイル名がプロジェクトのルートにあるリソースディレクトリの下に置かれている必要があります。アイコン画像の最小寸法は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アプリを公開する」をクリックし、画面の指示に従います。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow