1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Androidアプリ配信に関してまとめ(TWAアプリ)

Posted at

Androidアプリリリースに必要な作業

署名済APKファイルの作成

1. リリース用の設定を行う

こちらを参考にリリースに必要な準備を行う

  • ログ記録とデバッグをオフにする
  • プロジェクト ディレクトリをクリーンアップする
  • マニフェストおよび Gradle ビルド設定を確認およびアップデート
    など

2. アプリの署名鍵とアップロード鍵の生成を行う

AndroidStudioで鍵とキーストアの生成を行う

鍵の管理に関してはApp Signingがよい

3. サーバーに配置する関連付け用jsonを生成する

以下のコマンドでSHA-256フィンガープリントを抽出

keytool -list -v -keystore  エイリアス  -storepass  キーストアのパス 

実効例サンプル

$keytool -list -v -keystore ./mykeystore.ks -alias test -storepass password -keypass password

Alias name: key0
Creation date: 28 Jan 2019
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Test Test, OU=Test, O=Test, L=London, ST=London, C=GB
Issuer: CN=Test Test, OU=Test, O=Test, L=London, ST=London, C=GB
Serial number: ea67d3d
Valid from: Mon Jan 28 14:58:00 GMT 2019 until: Fri Jan 22 14:58:00 GMT 2044
Certificate fingerprints:
   SHA1: 38:03:D6:95:91:7C:9C:EE:4A:A0:58:43:A7:43:A5:D2:76:52:EF:9B
   SHA256: F5:08:9F:8A:D4:C8:4A:15:6D:0A:B1:3F:61:96:BE:C7:87:8C:DE:05:59:92:B2:A3:2D:05:05:A5:62:A5:2F:34
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3

表示された情報をもとにこちらでステートメントを生成する

実効例サンプル

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target" : { "namespace": "android_app", "package_name": "com.example",
               "sha256_cert_fingerprints": ["aaaa"] }
}]

作成されたステートメントをwebアプリケーション側の /.well-known/assetlinks.json に配置する

4. アプリの署名を行う

App Signing方式でアップロード鍵を使用してリリース用としてアプリに署名をする

Google Playで配信

最初にGoogle Play Consoleでデベロッパーズアカウントを作成する必要があります

※ アカウント作成には$25必要です

※ ストアに掲載するにあたってスクショやヘッダー画像が必要になるため準備が必要です
ストア配信にあたって必要素材や情報

登録後の手順についてはこちらの記事がわかりやすい
Google Play での Android アプリの配信方法(インストールとアップデート)を試してみる - Qiita

公式手順

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?