--- title: "モバイルアプリへのプッシュ通知の送信" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/push-notifications/send-notifications-mobile/ description: "このページでは、サンプルコードスニペットを使用してAndroidまたはiOSアプリケーションのエンドユーザーにリモート通知を送信する方法について説明します。" last_updated: 2026-02-23T12:39:41Z service: Cloud Scale type: general related_links: - name: "Push Notifications" url: /ja/cloud-scale/help/push-notifications/introduction --- # モバイルアプリへのプッシュ通知 [Catalyst Cloud Scale Push Notifications](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/introduction)コンポーネントを使用すると、AndroidまたはiOSプラットフォーム上に構築されたモバイルアプリケーションに通知を送信できます。CatalystユーザーIDまたはメールアドレスを使用して、特定のターゲットユーザーにプッシュ通知を送信できます。アラート、アップデート、またはプロモーションコンテンツを含めて、ユーザーがアプリケーションに関与するようにできます。 プッシュ通知を設定するには、以下の前提条件を満たす必要があります: 1. モバイルアプリケーションをCatalystに登録し、設定後にコンソールからアプリケーションID(`appId`)を記録する必要があります。ターゲットデバイスにインストールされたアプリケーションの登録には、個別のプラットフォーム固有のCatalyst Mobile SDKメソッド(AndroidおよびiOSで利用可能)またはFlutter SDKを使用できます。 `appId`は、Catalystコンソールで直接[Android Push Notificationsサービスを設定](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/android/#configure-and-enroll-for-android-push-notifications)することで取得できます。 [Android SDKを使用したAndroidアプリの登録について学ぶ。](https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/push-notifications/register-device/) [iOS SDKを使用したiOSアプリの登録について学ぶ。](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/push-notifications/register-device/) [Flutter SDKを使用したモバイルアプリ(AndroidまたはiOS)の登録について学ぶ。](https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/push-notifications/register-device/) 2. モバイルアプリケーションは、[Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/introduction/)コンポーネントを必ず使用する必要があります。 すべての設定が完了した後、Catalystユーザーは通知を迅速に受信するためにデバイスにログインしている必要があります。 設定が完了したら、生成されたアプリケーションIDを使用して特定のアプリをターゲットにし、以下のJava SDKメソッドを呼び出して通知を送信できます。 ### モバイル通知インスタンスの取得 モバイル通知インスタンスを作成し、Catalystコンソールに登録された特定のモバイルアプリを参照するために使用できます。これは、生成された`appID`をパラメータとして渡し、`getInstance()`メソッドでモバイル通知インスタンスを取得することで行います。 このモバイル通知インスタンスを使用して、次のセクションで説明するプッシュ通知の送信など、Java SDKメソッドで追加の操作を実行します。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.notifications.ZCMobileNotification; ``` ```java ZCMobileNotification mobile = ZCMobileNotification.getInstance(1234567890l); ``` ここで、**1234567890**は`appID`です。また、アプリケーションがCatalystスコープベースのアクセスを使用している場合は、`appID`と共に`ZCProject project`パラメータを渡すこともできます。 ```java ZCMobileNotification mobile = ZCMobileNotification.getInstance(1234567890l, ZCProject project); ``` ### Androidプッシュ通知の送信 プッシュ通知送信のためにCatalystに[Androidアプリケーションを登録](https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/push-notifications/register-device/)した後、`sendAndroidPushNotification()`メソッドを使用してアプリケーションにプッシュ通知を送信できます。 `sendAndroidPushNotification()`メソッドに2つのパラメータを渡す必要があります: * `pushMessage` - プッシュ通知メッセージの詳細を含む`ZCPush`型オブジェクト。 * `recipient` - メッセージを配信する受信者のCatalystユーザーIDまたはメールアドレス。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.notifications.ZCMobileNotification; import com.zc.component.notifications.ZCPush; import com.zc.component.notifications.ZCPushMessage; ``` ```java ZCPushMessage notificationRes = mobile.sendAndroidPushNotification(new ZCPush() { { setMessage("This message is to test if the functionality is working fine!"); setBadgeCount(1); } }, "emma.b@zylker.com"); ``` `setBadgeCount()`は、アプリアイコンの通知バッジカウントを1に設定します。この値は必要に応じて任意の数値に変更できます。 ### iOSプッシュ通知の送信 Androidと同様に、プッシュ通知送信のためにCatalystに[iOSアプリケーションを登録](https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/push-notifications/register-device/)した後、`sendIOSPushNotification()`メソッドを使用してアプリケーションにプッシュ通知を送信できます。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.notifications.ZCMobileNotification; import com.zc.component.notifications.ZCPush; import com.zc.component.notifications.ZCPushMessage; ``` ```java ZCPushMessage notificationRes = mobile.sendIOSPushNotification(new ZCPush() { { setMessage("This message is to test if the functionality is working fine!"); setBadgeCount(1); } }, "emma.b@zylker.com"); ```