aab(Android App Bundle)への対応方法:開発メモ

f:id:HANAUTA:20211214143156p:plain

 

Android App Bundleが必須に!

2021/8/1から新規アプリのアップロードに、abb(Android App Bundle)が必須になった件のメモを共有します。

 

キーストア

  • 証明書と秘密鍵のリポジトリとして機能するバイナリファイル

アップロード鍵(Upload key)

  • アプリアップロードの際の本人確認証みたいなもの
  • aabをビルドするときにアップロード鍵を使って署名する
  • アップロード鍵は自分で保管する
  • 2021/8以降、新規アプリのアップ時には必須
  • アップロード鍵をなくしたら、Googleのサポートに連絡して新しいアップロード鍵を登録してもらう
  • アップロード鍵を変更しても、Googleが保管しているアプリ署名鍵はそのまま使える
  • 暗号方式がRSAじゃないと使えない…(昔に作った鍵は注意!)

アプリ署名鍵(App signing key)

  • ユーザーのデバイスにインストールされる APK の署名に使用する鍵
  • 紛失したらアップデートできなくなる
  • 2021/8以降、新規アプリの場合のみ、Googleが自動で生成して管理してくれるので開発者が生成・管理の必要なし
  • Playアプリ署名が有効の場合リリースの際に自動で署名してくれる

Playアプリ署名(Google Play App Signing)

  • aabをアップロードするにはGoogle Paly Consoleでこの設定が必須
  • 2021/8以降、新規アプリでは自動的に有効になってる
  • 既存アプリで有効にする場合は別途手順が必要(ちょっと面倒)

既存アプリのaab対応

  • 元々使っていたアプリ署名鍵をGoogleにアップロード
  • 新規でアップロード鍵を作成
  • アップロード鍵を使ってaabをビルド

 

参考

 

なぜABBを推奨するかの理由(公式)