メインコンテンツまでスキップ

Google Play Developer Console 経由で APK に署名する

Android アプリケーションを Aptoide Connect にアップロードする際、アプリが Google Play でも提供されている場合、または Google PlayAptoide で同時にローンチされる場合は、Google Play が公開済みの APK に適用するのと同じ署名証明書を使用する必要があります。これがなぜ重要かについての詳細は、こちらをクリックしてください。

Google Play と同じ署名を使用することは、セキュリティとユーザーの信頼の両方にとって不可欠です。Android/Google が推奨するこの手法により、アプリがすべてのプラットフォームで公式のものとして認識され、セキュリティ警告を防ぎ、ユーザーに正規版をダウンロードしていることを保証します。

なぜこれが重要なのか?

  • Google Play Protect: 中国国外の Android デバイスには、Google のマルウェア対策システムである Google Play Protect が標準搭載されています。
  • ユーザーの信頼: 認識されない署名は Google Play Protect のポップアップを引き起こし、不安を招いてコンバージョンを低下させる可能性があります。
  • ベストプラクティス: この方法は Google Play によって推奨されており(詳細はこちら)、Play Protect が APK をアプリの検証済み所有者から提供されたものとして認識することを保証します。

Google Play アプリ署名について

Google Play でアプリを公開する際には、2 つの署名鍵が関与する場合があります。

  • アップロード鍵:アプリを Google Play にアップロードするためにあなたが使用します。
  • アプリ署名鍵(Google Play 署名):配布前にアプリを再署名するために Google Play が使用します。

アプリが Google Play アプリ署名(ほとんどの開発者にとってのデフォルト)に登録されている場合、通常この鍵に直接アクセスすることはできません。そのため、Aptoide Android Billing SDK を含む APK を Google Play Developer Console 経由で署名する方法について、以下のガイドを作成しました。

📘

これは、開発者が Google Play 以外のストアでアプリを配布したい場合に Google Play が推奨する方法です。同社のベストプラクティスのセクションはこちらで確認できます。

要約すると、アプリが Google Play にある場合、以下を行う必要がある場合があります。

  • APK を変更する(たとえば、Aptoide Android Billing SDK を統合する)。
  • 変更したビルドを Internal Test として Google Play にアップロードする。
  • Google が署名した APK をダウンロードする。
  • Google が署名した APK を Aptoide Connect にアップロードする。

Google が署名した APK をダウンロードする

Google Play アプリ署名によって署名された APK を取得するには、以下の手順に従います。

  1. Google Play Developer Console にアクセスします。
  2. アプリを選択します。
  3. 左メニューから次を選択します:TestingInternal testing
  4. Create new release(右上隅)をクリックします。
  5. App bundles セクションで、.apk または .aab ファイルをアップロードします。
  6. アップロードが完了するのを待ちます。
  7. ファイルリストで、青い矢印アイコンをクリックしてリリースの詳細を表示します。
詳細を表示するための青い矢印が付いた Internal testing リリース
  1. 表示されるモーダルウィンドウで、Downloads タブを開きます。
  2. Signed, universal APK をクリックして、Google Play アプリ署名によって署名されたビルドをダウンロードします。
signed universal APK のダウンロードリンクが付いた Downloads タブ
  1. ダウンロードが完了するのを待ちます。
  2. モーダルウィンドウを閉じます。
  3. APK のダウンロード後にクリーンアップするには:
    1. Discard draft release(右上隅)をクリックして、Internal testing のドラフトを削除します。

      Google Play Console の Discard draft release ボタン
    2. 左側のメニューから Latest releases and bundles に移動します。

    3. アップロードしたバージョンコードに対応するエントリを選択します。

      アップロードしたバージョンコードのエントリが含まれる Latest releases リスト
    4. エントリ詳細ページで、Delete app bundle をクリックします。

      エントリ詳細ページの Delete app bundle ボタン
🚧

これは「Testing」メニュー内で行う必要があることに注意してください。そうしないと、vercode 番号が原因で問題が発生する可能性があります。この処理は必ず Testing > Internal testing で行ってください。

Google Play Developer Console から Google が署名した APK をダウンロードした後、Aptoide Connect 開発者コンソールに移動し、**アプリ提出フォーム**からファイルを提出します。

よくある質問

これは何のためのものですか?
これにより、Aptoide にアップロードする APK が、Google Play で使用されているのと同じ証明書で署名されることが保証されます。

Google Play にアプリがありますが、独自の署名を使用しています。これを行う必要はありますか?
いいえ。Google がアプリを再署名しない場合は、APK を直接 Aptoide にアップロードできます。

OBB ファイルに対して何か行う必要はありますか?
いいえ。OBB ファイルには追加の処理は必要ありません。