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をビルド
参考