Salesforce モバイルアプリケーションのバイナリハンドオフプロジェクトの環境の設定
バイナリハンドオフプロジェクトの Apple および Google 環境を設定します。
必要なエディション
| Lightning Experience で使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition。 |
| 必要なユーザー権限 | |
|---|---|
| Salesforce モバイルアプリケーションのバイナリハンドオフプロジェクトの環境を設定する | 「mySalesforce アプリケーションの管理」 |
Apple 識別子の登録
Apple 開発者アカウントで次の手順に従って、モバイルアプリケーションに必要な識別子を登録します。
- メインアプリケーションのバンドル ID と通知サービス拡張 ID の 2 つの個別の識別子を作成します。
- Apple の設定に使用する識別子名は、Salesforce の [設定] UI 送信フォームで指定したカスタマーストア ID と同じである必要があります。
-
通知サービス拡張識別子を作成するときに、プッシュ通知機能を追加します。ブロードキャスト機能を追加しないでください。
重要 Mobile Publisher 設定 UI 内で提供されるストア ID は、内部使用のみを目的とします。カスタマーストア ID の形式は、com.{yourcompany}.{uniquename or identification} のようになります。Apple の要件を満たす命名規則を使用します。 - カスタマーストア ID を含む一意の名前でアプリケーショングループを作成します。
- バンドル ID と通知サービス拡張識別子の両方をアプリケーショングループ機能に割り当てる必要があります。アプリケーショングループ機能は、[アプリケーション ID の設定] ページを編集するときに [識別子] にあります。[編集] を選択して、前のステップで作成したアプリケーショングループを選択します。
プロファイルのプロビジョニング
バンドル ID と通知サービス拡張の両方に対して個別のプロビジョニングプロファイルを生成します。
- バンドル ID と通知サービス拡張の両方に対して個別のプロビジョニングプロファイルを生成します。
- Apple 開発者の [プロファイル] セクションで、プロファイル種別として [App Store Connect] を選択します。
- ドロップダウンメニューから適切な App ID を選択し、関連する配布証明書にリンクします。
Apple プッシュ通知の設定 (省略可能)
Apple Push Notification(APNs)キーは、Mobile Publisher 設定 UI のステップ 2 で外部クライアント アプリケーションを設定するときに使用されます。
- 鍵に適切な命名規則を使用し、Apple Push Notifications サービス (APNs) を有効にして、[設定] をクリックします。
- ドロップダウンメニューから [Sandbox と本番] を選択し、[保存] をクリックします。
- [登録] を選択し、生成された鍵をダウンロードします。
- 鍵は、アクセスできる安全な場所に保管します。
- 本番リリースまたは Sandbox リリースの外部クライアントアプリケーションでプッシュ通知を有効にする場合は、このキーを使用します。
Google Play とクラウドの設定
Android アプリケーションでは、設定を完了するために特定のサービスアカウント、JSON キー、Firebase 登録の詳細が必要です。
- すべての Google 関連の設定で一意のストア識別子のみを使用してください。
- Google Cloud Console で必要なサービスアカウントを作成し、関連するキーを JSON 形式で生成します。
-
Firebase コンソールでアプリケーションを登録して、
google-services.jsonファイルとfirebaseadminsdk.jsonを取得します。 -
Mobile Publisher 設定フォームのステップ 1 で
google-services.jsonファイルをアップロードします。これは必須項目です。 -
外部クライアントアプリケーションの設定のステップ 2 で
firebaseadminsdk.jsonを指定します。このファイルは省略可能であり、プッシュ通知設定でのみ必要です。
メモ Android アプリケーションでユニバーサルリンクを使用する場合は、SHA-256 証明書フィンガープリントを提供する必要があります。この値は、Google Play Console 内の [アプリケーションの整合性] セクション ([設定] の下) にあります。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

