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

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

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

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

メモ:
  1. こちらのページでAndroidコード署名の前提条件をご確認ください。
  2. 2021年8月1日より、Googleは新しく作成されるアプリが、初めて公開される場合、Androidアプリセット販売(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アプリセット販売(AAB)

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

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

  • AAB - Play ストアで出版する場合に使用します。
  • APK - Androidデバイスに直接インストールする場合に使用します。

知っておくべきこと

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

アップロード用Keystoreファイル

このファイルは、公開済みアプリの開発者を特定するために使用されるセカンドレベルのkeystoreファイルです。ユーザー自身でkeystoreファイルを作成し、AAB生成時に使用します。アップロード用keystoreファイルの生成方法はこちら

App Signing Keystoreファイル

これはモバイルアプリの署名に使用するメインのkeystoreファイルです。モバイルやタブレット端末にインストールする際に利用します。ユーザーはこのkeystoreファイルを作成し、APKを生成する際に使用してください。詳しくはアプリ署名用keystoreファイルの生成方法をご参照ください。

以下のいずれかのファイルタイプを使用して、Androidアプリのコード署名が可能です。

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

AABの利用

AABを利用したAndroidアプリのコード署名方法

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

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

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

  4. Application 種類をユーザーに、プラットフォームをAndroidに設定し、をクリックします。

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

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

    例:

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

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

  13. プッシュ通知の横にあるボタンを切り替えて、Androidアプリでプッシュ通知サポートを有効にします。
  14. プッシュ通知のポップアップで、必須情報を入力します。プッシュ通知サポートを有効にするには、Firebase configファイルとFirebaseサービスアカウントファイルが必要です。こちらのページで取得方法をご確認ください。
  15. Firebase ConfigファイルとFirebaseサービスアカウントファイルをアップロードします。有効にするをクリックしてください。

  16. 次に、コードSignをクリックします。コードサイン処理には最大10分かかる場合があります。
  17. 正常に完了すると、アプリのステータスがコードサイン済みとなります。
  18. コードサイン済みのAndroidアプリを配布するには、必要に応じて以下のいずれかの方法をご利用ください。
  19. Androidアプリのプッシュ通知サポートを無効にするには、こちらを参照してください
  20. Androidアプリを再度コードサインすることも可能です。方法はこちら

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

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

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


  3. ダウンロードする AABボタンを、ダウンロードする and 送信する the .aab fileセクションの横でクリックします。
  4. または、モバイルアプリタブに移動し、コード署名済みAndroidアプリの該当行にカーソルを合わせると、行の右端に三点操作ポップアップが表示されます。

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

  2. コード署名済みAndroidアプリの該当行をクリックすると、右側にFor ユーザー - コード Signパネルが下図のように表示されます。
  3. 共有する the AAB installation リンク with ユーザーセクションで、ユーザーのメールアドレスを入力し、共有するボタンをクリックします。

  4. ユーザーはメールを受信します。
  5. または、モバイルアプリタブに移動し、コード署名済みAndroidアプリの該当行にマウスオーバーすると、行の右端に三点操作ポップアップが表示されます。

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

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

AABからAPKを生成する

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

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

  1. モバイルアプリタブへ移動します。

  2. コード署名済みAndroidアプリの該当行をクリックすると、右側にFor ユーザー - コード Signペインが表示されます。
  3. ダウンロードする and 送信する the .apk fileセクションの隣にある生成する APKボタンをクリックします。

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

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

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

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

Androidアプリの再コード署名

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

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

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

  8. 画面右側のフィルターオプションをクリックすると、アプリケーション種類でコード署名済みアプリを絞り込めます。

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


APKの利用

APKを利用したユーザー向けAndroidアプリのコードsign

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

  2. 新しく作成するボタンをクリックします。新しく作成するスライダーが表示されます。

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

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

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

  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. ボタンをプッシュ通知の隣で切り替えて、Androidアプリのプッシュ通知サポートを有効にします。
  15. プッシュ通知のポップアップで、必須の詳細を入力します。Firebase configファイルとFirebase サービス アカウントファイルはプッシュ通知サポートの有効化に必須です。このページを参照し、取得方法をご確認ください。
  16. Firebase configファイルをアップロードします。
  17. Firebase サービス アカウントファイルをアップロードし、有効にするをクリックします。
  18. 次に、コード Signをクリックします。コード署名プロセスには最大10分かかる場合があります。
  19. 正常に完了すると、ステータスはコード signedとなります。
  20. コード署名済みのAndroidアプリを、必要に応じて以下のいずれかの方法でユーザーに配布できます。
  21. 無効にする the push 通知 サポートをAndroidアプリで行う場合は、こちらをご参照ください
  22. re-コード signでAndroidアプリを再署名できます。方法はこちら

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

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

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


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

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

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


  4. ユーザーにメールが届きます。
  5. もしくは、モバイルアプリタブを開き、対応するコード署名済みAndroidアプリの行にマウスをホバーすると、行の右側に三点操作のポップアップが表示されます。

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

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

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

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

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


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

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

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

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

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


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

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

  8. 画面右側のフィルターオプションをクリックすると、アプリケーション種類でコード署名済みアプリを絞り込むことができます。

  9. 種類フィルターでは、ユーザーアプリ顧客アプリiOSアプリAndroidアプリごとにアプリを絞り込めます。

AABとAPKの利用について

できることは、AABおよびAPKファイル形式の両方でモバイルアプリをコード署名することです。

AABおよびAPKを使用したAndroidアプリのコード署名(ユーザー向け)

  1. 左側のペインからモバイルセクションへ移動し、モバイルアプリタブをクリックします。

  2. 新しく作成するボタンをクリックします。新しく作成するスライダーが表示されます。

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

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

    例:

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

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

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

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

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

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


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


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

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

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

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


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

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

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

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

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

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


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

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

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

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

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


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

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

  8. 画面右側のフィルターオプションをクリックすることで、アプリケーション種類ごとにコード署名済みアプリを絞り込めます。

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


注意事項

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

    2. 録画した動画をアップロードし、Zoho WorkDriveまたはGoogle Driveで外部共有リンクを生成します。Zoho WorkDriveでアップロードしたファイルの外部共有リンク生成方法はこちら
    3. Google Play Consoleでforegroundサービス情報を宣言するには、以下の手順を実行してください。
      1. Google Play Consoleに移動し、App Content> Foreground サービス権限に進みます。
      2. Data sync内のNetwork processingOtherを選択し、外部共有リンクを入力して保存をクリックします。


    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.