ユーザー向けAndroidアプリのコード署名方法

ユーザー向けAndroidアプリのコード署名方法

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Notesこのヘルプページは Creator 6 をご利用のユーザー向けです。旧バージョン(Creator 5)をご利用の場合は、こちらをクリックしてください。ご利用中のCreator のバージョンを確認してください。

Notesメモ:
  1. Android のコード署名の前提条件については、このページを参照してください。
  2. 2021 年 8 月 1 日以降、Google は、初めて公開するアプリについては、Android App Bundle(AAB)形式で Google Play に公開することを必須としています。
  3. Firebase Cloud Messaging サーバーキーは 2024 年 6 月 21 日をもって非推奨となりました。プッシュ通知を引き続き利用するには、上記の日付までに、非推奨となった FCM サーバーキーではなく、新しいサービスアカウント JSON ファイル(FSA ファイル)に更新してください。
  4. Google は、Google Play Console にアプリケーションをアップロードする際に、フォアグラウンドサービス情報の申告を必須としています。Zoho Creator でコード署名されたアプリはこれらのサービスを使用しているため、AAB または APK アプリをアップロードする際に申告する必要があります。Google Play Console でフォアグラウンドサービス情報を申告する方法を参照してください。
Android App Bundle(AAB)

AAB は、Google Play ストアにモバイルアプリをアップロードするために使用される新しい公開形式です。この形式には、アプリのコンパイル済みコードとリソースがすべて含まれ、APK の生成と署名は Google Play 側で行われます。AAB を使用することで、ユーザーのデバイス仕様に基づいて必要なアセットやファイルのみをダウンロードできるようになり、モバイルアプリのサイズを最適化できます。

Creator では、現在 Android 向けに2 種類のファイル形式をサポートしています。

  • AAB - Play ストアで公開するため。
  • APK - Android デバイスに直接インストールするため。

注意事項

適切なファイル形式を生成するには、2 種類のキーストアファイルが必要です。

アップロード用キーストアファイル

これは、公開されたアプリの開発者を識別するために使用される第 2 レベルのキーストアファイルです。ユーザーはこのキーストアファイルを作成し、AAB を生成する際に使用する必要があります。アップロード用キーストアファイルの生成方法を参照してください。

アプリ署名用キーストアファイル

これは、モバイルアプリを署名し、モバイルおよびタブレットデバイスにインストールできるようにするためのメインのキーストアファイルです。ユーザーはこのキーストアファイルを作成し、APK を生成する際に使用する必要があります。アプリ署名用キーストアファイルの生成方法を参照してください。

Android アプリのコード署名は、次のいずれかのファイル形式で行うことができます。

  1. AAB
  2. APK
  3. AAB と APK の両方

AAB を使用する

AAB を使用してユーザー向け Android アプリにコード署名する

  1. 左側ペインのモバイルセクションに移動し、モバイル App タブをクリックします。

  2. 作成 新規 ボタンをクリックします。作成 新規 スライダーが開きます。

  3. ドロップダウンからApplication 名前を選択します。

  4. Application 種類としてユーザー、プラットフォームとしてAndroidを選択し、をクリックします。

  5. For ユーザー - コード Sign スライダーで、生成する Clientをクリックします。これにより、新しいタブでZoho 取引先リンクが開き、Androidアプリが Zoho Creator と通信するための新規 clientが作成されます。

  6. パッケージ 名前を入力します。これは Androidアプリを一意に識別するもので、通常は次の形式です。
    com.companyname。appname.

    例:

    com。zylker。employeemanagement.
  7. 次のようにAndroidアプリ Iconを設定します。これはユーザーのモバイル端末上で表示されるアプリアイコンになります。
    • 初期設定 Iconオプションが初期設定で選択されています。このアイコンはアプリケーションの名前に基づいて設定されます。
    • また、カスタム Iconをアップロードすることもできます。この場合、1024x1024 px解像度の PNG ファイルである必要があります。

  8. Androidアプリ セット販売(AAB) のチェックボックスをオンにします。
  9. アップロードする Keystore の詳細」の下で、必須の詳細を入力します。
  10. Keystore fileをアップロードします。このページで、アップロードする keystoreファイルの生成方法を確認できます。
  11. Keystore パスワード キー パスワードを入力します。
  12. エイリアス名を入力します。

  13. Androidアプリのプッシュ通知サポートを有効にするには、Push 通知の横のトグルボタンをオンにします。
  14. Push 通知ポップアップで、必須の詳細を入力します。プッシュ通知サポートを有効にするには、Firebase configファイルとFirebase サービス アカウント fileが必須です。これらの取得方法については、このページを参照してください。
  15. Firebase ConfigファイルとFirebase サービス アカウント ファイルをアップロードし、有効にするをクリックします。
  16. Androidアプリのトラッキング指標を有効にする場合は、App Metricsの横のトグルボタンをオンにします。不要な場合は、手順 17 までスキップします。

    メトリクスをトラッキングしない場合は、トグルボタンを無効にするに切り替え、表示されるポップアップで無効にするをクリックします。
  17. 次に、コード Signをクリックします。コード署名プロセスには最大 10 分かかる場合があります。
  18. 正常に完了すると、アプリのステータスはコード signedになります。
  19. 必要に応じて、以下のいずれかの方法でコード署名済みの Androidアプリをユーザーに配布します。
  20. Androidアプリのpush 通知サポートを無効にするには、こちらを参照してください。
  21. Androidアプリを再コード署名することもできます。方法を参照

.aab ファイルをダウンロードしてアプリを配布する

  1. 左側のモバイルセクションに移動し、モバイル App タブを選択します。

  2. コード署名済み Androidアプリの該当行をクリックすると、右側に次のようなFor ユーザー - コード Signペインが開きます。


  3. ダウンロードする and 送信する the .aab fileセクションの横にあるダウンロードする AABボタンをクリックします。
  4. あるいは、モバイル App タブに移動し、コード署名済み Androidアプリの該当行にマウスオーバーすると、行の右端にthree-dot 操作ポップアップが表示されます。

  5. ダウンロードする AABボタンをクリックし、生成されたAndroidアプリ セット販売(.aab) ファイルをユーザーと共有します。
  1. 左側のモバイルセクションに移動し、モバイル App タブを選択します。

  2. コード署名済み Android アプリの該当行をクリックすると、右側にユーザー向け - コード署名ペインが開きます。
  3. AAB インストールリンクをユーザーと共有セクションで、ユーザーのメールアドレスを入力し、共有するボタンをクリックします。

  4. ユーザーにメールが送信されます。
  5. あるいは、モバイル App タブに移動し、コード署名済み Android アプリの該当行にカーソルを合わせると、行の右端に三点リーダーの操作ポップアップが表示されます。

  6. 共有するボタンをクリックすると、アプリのインストールリンクをユーザーと共有ポップアップが開きます。

  7. ユーザーのメールアドレス一覧を入力し、共有するをクリックします。

AAB から APK を生成する

AAB が作成されると、App Signing keystore の詳細を使用して、そこから簡単に APK を生成できます。

AAB から APK を生成するには、

  1. モバイル App タブに移動します。

  2. コード署名済み Android アプリの該当行をクリックすると、右側にユーザー向け - コード署名ペインが開きます。
  3. .apk ファイルをダウンロードして送信セクションの横にあるAPK を生成ボタンをクリックします。

  4. APK を生成ポップアップで必須の詳細を入力し、生成するをクリックします。

  5. .apkファイルが作成され、ユーザーと共有できるようになります。

Android アプリのプッシュ通知サポートを無効にする

  1. モバイル App タブに移動します。
  2. コード署名済み Android アプリの該当行をクリックすると、右側にユーザー向け - コード署名ペインが開きます。
  3. Push 通知 セクションの横にある無効にするボタンをクリックします。
  4. Android アプリの Push 通知を無効にするポップアップで無効にするをクリックします。

コード署名後にメトリクスを管理するには

コード署名時に App Metrics を有効にしていない場合でも、コード署名プロセスが完了した後で有効にすることができます。
  1. 左側のモバイルセクションに移動し、モバイル Appタブを選択します。
  2. コード署名済み Android アプリの該当行をクリックして、右側にユーザー向け - コード署名ペインを開きます。
  3. App Metricsの横にある有効にするをクリックします。

  4. 表示されるApp Metrics を有効にするポップアップで有効にするをクリックします。ユーザー向け - コード署名ペインに移動します。

  5. Android アプリケーションにコード署名し、ユーザー向けにプッシュ通知を有効にするセクションに記載されている必須の詳細を、手順5 ~ 13に従って入力し、アプリを再度コード署名します。

コード署名が完了すると、Apptics がアプリの利用状況のトラッキングを開始し、モバイル Metrics ダッシュボードで利用状況データを確認できるようになります。

メトリクスのトラッキングを停止するには、App Metricsの横にあるDeactivateをクリックします。これにより、コード署名済みアプリの主要なインサイトのトラッキングが一時的に停止されます。既存のデータは引き続き表示できます。


メトリクスのトラッキングを再開するには、App Metricsの横にあるActivateをクリックします。これにより、コード署名済みアプリのメトリクスのトラッキングが再開されます。


Notes
メモ: 非アクティブ化から再有効化までの期間中は、主要なインサイトは記録されません。

Android アプリを再コード署名する

  1. 左側のモバイルセクションに移動し、モバイル App タブを選択します。
  2. コード署名済み Android アプリの該当行をクリックすると、右側にユーザー向け - コード署名ペインが開きます。

  3. Re-コード Sign を、コード署名済みアプリの名前の横でクリックします。ポップアップが表示されます。
  4. Re-コード Signをクリックして確定します。アプリが再度コード署名されます。
  5. あるいは、モバイル App タブに移動し、コード署名済み Android アプリの該当行にカーソルを合わせると、行の右端に三点リーダーの操作ポップアップが表示されます。

  6. Re-コード Signをクリックします。ポップアップが表示されます。
  7. Re-コード Signをクリックして確定します。アプリが再度コード署名されます。

  8. 画面右側のフィルターオプションをクリックすると、Application種類に基づいてコード署名済みアプリをフィルタリングできます。

  9. 種類フィルターでは、ユーザー apps顧客 appsiOS appsAndroid appsに基づいてアプリを絞り込むことができます。


Using APK

APK を使用してユーザー向け Android アプリをコードサインする

  1. 左側ペインのモバイルセクションに移動し、モバイル App タブをクリックします。

  2. 作成 新規 ボタンをクリックします。作成 新規 スライダーが開きます。

  3. ドロップダウンからアプリケーション名を選択します。

  4. アプリケーション種別としてユーザー、プラットフォームとしてAndroidを選択し、をクリックします。

  5. For ユーザー - コード Sign スライダーで、生成する Clientをクリックします。これによりZoho 取引先へのリンクが新しいタブで開き、Zoho Creator と連携するための Android アプリ用新規クライアントが作成されます。

  6. パッケージ名を入力します。これは Android アプリを一意に識別するためのもので、通常は次の形式です。
    com.companyname。appname.

    例:

    com。zylker。employeemanagement.
  7. 次のようにAndroid アプリのアイコンを設定します。これはユーザーのモバイル端末上で表示されるアプリのアイコンになります。
    • 初期設定アイコンオプションがデフォルトで選択されています。このアイコンはアプリケーション名に基づいて設定されます。
    • 必要に応じてカスタムアイコンをアップロードすることもできます。PNG 形式で、解像度は1024x1024 pxである必要があります。

  8. Android パッケージ(APK) のチェックボックスをオンにします。
  9. App Sign Keystore の詳細」の下で、必須項目を入力します。
  10. Keystore ファイルをアップロードします。このページで、アプリ署名用 keystoreファイルの生成方法を確認できます。
  11. Keystore パスワードを入力します。
  12. キー パスワードを入力します。
  13. エイリアス名を入力します。

  14. Push 通知の横にあるトグルボタンをオンにして、Android アプリのプッシュ通知サポートを有効にします。
  15. Push 通知ポップアップで、必須項目を入力します。プッシュ通知サポートを有効にするには、Firebase configファイルとFirebase サービス アカウントファイルが必須です。これらのダウンロード方法については、このページを参照してください。
  16. Firebase configファイルをアップロードします。
  17. Firebase サービス アカウントファイルをアップロードし、有効にするをクリックします。
  18. 完了したら、コード Signをクリックします。コードサイン処理には最大 10 分かかる場合があります。
  19. 正常に完了すると、ステータスはコード signedになります。
  20. 必要に応じて、次のいずれかの方法でコードサイン済み Android アプリをユーザーに配布します。
  21. Android アプリのプッシュ通知サポートを無効にするには、こちらを参照してください。
  22. Android アプリを再コードサインすることもできます。方法はこちら

.apk ファイルをダウンロードしてアプリを配布する

  1. 左側のモバイルセクションに移動し、モバイル App タブを選択します。

  2. コードサイン済み Android アプリの該当行をクリックすると、右側に次のようなFor ユーザー - コード Signペインが開きます。


  3. ダウンロードする and 送信する the .apk fileセクションの横にあるダウンロードする APKボタンをクリックし、生成されたAndroid パッケージ(.apk) ファイルをユーザーと共有します。
  4. あるいは、モバイル App タブに移動し、コードサイン済み Android アプリの該当行にカーソルを合わせると、行の右端に三点リーダーの操作ポップアップが表示されます。

  5. ダウンロードする APKボタンをクリックし、生成されたAndroid パッケージ(.apk) ファイルをユーザーと共有します。
  1. 左側のモバイルセクションに移動し、モバイル App タブを選択します。

  2. 対象のコード署名済み Android アプリの行をクリックします。右側にFor ユーザー - コード Signペインが表示されます。
  3. 共有する the APK installation リンク with ユーザー セクションで、ユーザーのメールアドレスを入力し、共有するボタンをクリックします。


  4. ユーザーにメールが送信されます。
  5. 別の方法として、モバイル App タブに移動し、対象のコード署名済み Android アプリの行にマウスオーバーすると、行の右側に三点リーダーの操作ポップアップが表示されます。

  6. 共有するボタンをクリックすると、共有する the app installation リンク with ユーザー ポップアップが開きます。

  7. ユーザーのメールアドレス一覧を入力し、共有するをクリックします。

MDM(モバイルデバイス管理)を使用してアプリを配布する

  1. 左側のモバイルセクションに移動し、モバイル App タブを選択します。

  2. 対象のコード署名済み Android アプリの行をクリックします。右側にFor ユーザー - コード Signペインが表示されます。
  3. Distribute the app with 従業員 through MDM セクションで、ユーザーのメールアドレスを入力します。
  4. Distributeをクリックします。


Android アプリのプッシュ通知サポートを無効にする

  1. モバイル App タブに移動します。
  2. 対象のコード署名済み Android アプリの行をクリックします。右側にFor ユーザー - コード Signペインが表示されます。
  3. Push 通知 セクションの横にある無効にするボタンをクリックします。
  4. 無効にする Push 通知 for Androidアプリポップアップで無効にするをクリックします。

Android アプリを再コード署名する

  1. 左側のモバイルセクションに移動し、モバイル App タブを選択します。

  2. 対象のコード署名済み Android アプリの行をクリックします。右側にFor ユーザー - コード Signペインが表示されます。


  3. Re-コード Sign をコード署名済みアプリ名の横でクリックします。ポップアップが表示されます。
  4. Re-コード Signをクリックして確定します。アプリが再度コード署名されます。
  5. 別の方法として、モバイル App タブに移動し、対象のコード署名済み Android アプリの行にマウスオーバーすると、行の右端に三点リーダーの操作ポップアップが表示されます。

  6. Re-コード Signをクリックします。ポップアップが表示されます。
  7. Re-コード Signをクリックして確定します。アプリが再度コード署名されます。

  8. 画面右側のフィルターオプションをクリックすると、Application種類に基づいてコード署名済みアプリをフィルタリングできます。

  9. 種類フィルターでは、ユーザー apps顧客 appsiOS appsAndroid appsに基づいてアプリを絞り込むことができます。

AAB と APK の利用

モバイルアプリは、AABAPK の両方のファイル形式でコード署名することもできます。

AAB と APK を使用してユーザー向け Android アプリをコード署名する

  1. 左側ペインのモバイルセクションに移動し、モバイル App タブをクリックします。

  2. 作成 新規 ボタンをクリックします。作成 新規 スライダーが開きます。

  3. ドロップダウンからApplication 名前を選択します。

  4. Application 種類でユーザー、プラットフォームでAndroidを選択し、をクリックします。
  5. For ユーザー - コード Sign スライダーで、生成する Clientをクリックします。新しいタブでZoho 取引先リンクが開き、Androidアプリが Zoho Creator と通信するための新規 clientが作成されます。
  6. パッケージ 名前を入力します。これは Androidアプリを一意に識別するためのもので、通常は次の形式です。
    com.companyname。appname.

    例:

    com。zylker。employeemanagement.
  7. 次のようにAndroidアプリ Iconを設定します。これはユーザーのモバイル端末上で表示されるアプリアイコンになります。
    • 初期設定 Iconオプションが初期設定で選択されています。このアイコンはアプリケーションの名前に基づいて設定されます。
    • 必要に応じてカスタム Iconをアップロードすることもできます。PNG 形式で、解像度は1024x1024 pxである必要があります。

  8. Androidアプリ セット販売(AAB) と Android パッケージ (APK) のチェックボックスをオンにします。
  9. 'アップロードする Keystore' 詳細の下で、必須の詳細を入力します。
  10. Keystore Fileをアップロードします。アップロード用 keystore ファイルの生成方法については、このページを参照してください。
  11. Keystore パスワードを入力します。
  12. キー パスワードを入力します。
  13. エイリアス名を入力します。
  14. App Sign Keystore 詳細の下で、必須の詳細を入力します。
  15. Keystore fileをアップロードします。アプリ署名用 keystore ファイルの生成方法については、このページを参照してください。
  16. Keystore パスワードを入力します。
  17. キー パスワードを入力します。
  18. エイリアス名を入力します。

  19. ボタンをPush 通知の横でトグルし、プッシュ通知サポートを有効にします。
  20. Push 通知ポップアップで、必須の詳細を入力します。プッシュ通知サポートを有効にするには、Firebase configファイルとFirebase サービス アカウント file が必須です。これらのダウンロード方法については、このページを参照してください。
  21. firebase configファイルをアップロードします。
  22. Firebase サービス アカウントファイルをアップロードし、有効にするをクリックします。
  23. 完了したら、コード Signをクリックします。コード署名プロセスには最大 10 分かかる場合があります。
  24. 正常に完了すると、ステータスはコード signedになります。
  25. 必要に応じて、次のいずれかの方法でコード署名済みの Androidアプリをユーザーに配布します。
  26. Androidアプリのpush 通知サポートを無効にするには、こちらを参照してください。
  27. Androidアプリを再コード署名することもできます。方法を参照してください。

対象の (.aab/.apk) ファイルをダウンロードしてアプリを配布する

  1. 左側のモバイルセクションに移動し、モバイル App タブを選択します。

  2. コード署名済み Androidアプリの該当行をクリックすると、右側にFor ユーザー - コード Signペインが開きます。
  3. 対象のダウンロードボタンをクリックします。
    • ダウンロードする and 送信する the .aab fileセクションの横にあるダウンロードする AABボタンをクリックすると、.aab ファイルをダウンロードしてユーザーと共有できます。


    • ダウンロードする and 送信する the .apk fileセクションの横にあるダウンロードする APKボタンをクリックすると、.apk ファイルをダウンロードしてユーザーと共有できます。


  4. あるいは、モバイル App タブに移動し、コード署名済み Androidアプリの該当行にカーソルを合わせると、行の右側にthree-dot 操作ポップアップが表示されます。
    • ダウンロードする AABボタンをクリックし、生成されたAndroidアプリ セット販売(.aab) ファイルをユーザーと共有します。

    • ダウンロードする APKボタンをクリックし、生成されたAndroid パッケージ (.apk) ファイルをユーザーと共有します。

  1. 左側のモバイルセクションに移動し、モバイルアプリタブを選択します。

  2. 対象のコード署名済み Android アプリの行をクリックします。右側にユーザー向け - コード署名ペインが表示されます。
  3. ユーザーと AAB/APK インストールリンクを共有セクションで、必須オプション(AAB および/APK)の横にあるチェックボックスをオンにします。
  4. ユーザーのメールアドレスを入力し、共有ボタンをクリックします。


  5. ユーザーにメールが送信されます。
  6. 別の方法として、モバイルアプリタブに移動し、対象のコード署名済み Android アプリの行にカーソルを合わせると、行の右端に三点リーダーの操作ポップアップが表示されます。

  7. 共有ボタンをクリックすると、ユーザーとアプリインストールリンクを共有ポップアップが開きます。

  8. ユーザーのメールアドレス一覧を入力し、共有をクリックします。

MDM(モバイルデバイス管理)経由でアプリを配布する

  1. 左側のモバイルセクションに移動し、モバイルアプリタブを選択します。

  2. 対象のコード署名済み Android アプリの行をクリックします。右側にユーザー向け - コード署名ペインが表示されます。
  3. MDM を使用して従業員にアプリを配布セクションで、ユーザーのメールアドレスを入力します。
  4. Distribute をクリックします。


Android アプリのプッシュ通知サポートを無効にするには

  1. モバイルアプリタブに移動します。
  2. 対象のコード署名済み Android アプリの行をクリックします。右側にユーザー向け - コード署名ペインが表示されます。
  3. プッシュ通知セクションの横にある無効にするボタンをクリックします。
  4. Android アプリのプッシュ通知を無効にするポップアップで無効にするをクリックします。

Android アプリを再コード署名するには

  1. 左側のモバイルセクションに移動し、モバイルアプリタブを選択します。

  2. 対象のコード署名済み Android アプリの行をクリックします。右側にユーザー向け - コード署名ペインが表示されます。


  3. Re-code Sign を、コード署名済みアプリ名の横でクリックします。ポップアップが表示されます。
  4. Re-code Sign をクリックして確定します。アプリが再度コード署名されます。
  5. 別の方法として、モバイルアプリタブに移動し、対象のコード署名済み Android アプリの行にカーソルを合わせると、行の右端に三点リーダーの操作ポップアップが表示されます。

  6. Re-code Sign をクリックします。ポップアップが表示されます。
  7. Re-code Sign をクリックして確定します。アプリが再度コード署名されます。

  8. 画面右側のフィルターオプションをクリックすると、アプリケーション種類に基づいてコード署名済みアプリをフィルタリングできます。

  9. 種類フィルターでは、ユーザーアプリ顧客アプリiOS アプリAndroid アプリに基づいてアプリを絞り込むことができます。


注意事項

  1. Google Play Console でフォアグラウンドサービス情報を宣言する:
    AAB または APK アプリケーションを Google Play Console にアップロードする際は、Play Console でフォアグラウンドサービス情報を宣言する必要があります。次の手順を実行します。
    1. コード署名済みアプリで、次の手順を実行している様子を示す画面録画を作成します。
      1. 設定 > オフラインコンポーネント > コンポーネントを追加に移動し、標準コンポーネントをダウンロードします。
      2. ダウンロードしたすべてのコンポーネントが一覧表示される、オフラインコンポーネントセクションに戻ります。
      3. オフラインコンポーネントの横にある同期アイコン()をクリックします。
        以下のサンプル画面録画を参照してください。

    2. 録画した動画をアップロードし、Zoho Workdrive または Google Drive で外部共有リンクを生成します。Zoho Workdrive でアップロード済みファイルの外部共有リンクを生成する方法を参照
    3. Google Play Console でフォアグラウンドサービス情報を宣言するには、次の手順に従います。
      1. Google Play Console にアクセスし、アプリのコンテンツ > フォアグラウンドサービスの権限に移動します。
      2. データの同期ネットワーク処理その他を選択します。外部共有リンクを入力し、保存をクリックします。