--- title: "モバイルアプリへの通知送信" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/push-notifications/send-notifications-mobile/ description: "このページでは、NodeJSアプリケーションからエンドユーザーにリモート通知を送信するメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: 2026-03-30T08:10:30Z 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に登録し、設定後にコンソールからApplication 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 Serverless Authentication](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/introduction/)コンポーネントを必ず使用する必要があります。 すべての設定が完了すると、Catalystユーザーは通知を迅速に受信するためにデバイスにログインしている必要があります。 設定が完了したら、生成されたApplication IDを使用して、以下のNode.js SDKメソッドを呼び出すことで、特定のアプリをターゲットにして通知を送信できます。 ### モバイル通知インスタンスの取得 モバイル通知インスタンスを作成し、Catalystコンソールに登録された特定のモバイルアプリを参照するために使用できます。これは、` pushNotification().mobile() `メソッドで生成された`appID`をパラメータとして渡すことで、モバイル通知インスタンスを取得して行います。 このモバイル通知インスタンスを使用して、次のセクションで説明するプッシュ通知の送信など、Node.js SDKメソッドで追加の操作を実行します。 ```javascript const notification = app.pushNotification().mobile("1234567890"); ``` ここで、**1234567890**は`appID`です。また、アプリケーションがCatalystスコープベースのアクセスを含む場合は、`appID`と共に`ZCProject project`パラメータを渡すことができます。 [Catalyst SDKスコープの詳細を学ぶ](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)。 ```javascript const notification = app.pushNotification().mobile("1234567890", ZCProject project); ``` #### Androidプッシュ通知の送信 Androidアプリケーションをプッシュ通知送信用にCatalystに[登録](https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/push-notifications/register-device/)した後、`sendAndroidNotification()`メソッドを使用してアプリケーションにプッシュ通知を送信できます。 `sendAndroidNotification()`メソッドに2つのパラメータを渡す必要があります: ```javascript MobileNotification.sendAndroidNotification(notifyObj: ICatalystPushDetails, recipient: string): Promise ``` * `notifyObj` - プッシュ通知メッセージの詳細を含むオブジェクトです。 * `recipient` - メッセージを配信する受信者のCatalystユーザーIDまたはメールアドレスです。 アプリケーションで`sendAndroidNotification()`メソッドを呼び出すには、以下のコードスニペットを使用できます: ```javascript notification.sendAndroidNotification({ message: 'This message is to test if the functionality is working fine!', badge_count: 1 }, 'emma.b@zylker.com'); ``` `badge_count`はアプリアイコンの通知バッジカウントを1に設定します。この値は必要に応じて任意の数に変更できます。 #### iOSプッシュ通知の送信 iOSアプリケーションをプッシュ通知送信用にCatalystに[登録](https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/push-notifications/register-device/)した後、`sendIOSNotification()`メソッドを使用してアプリケーションにプッシュ通知を送信できます。 `sendIOSNotification()`メソッドに2つのパラメータを渡す必要があります: ```java MobileNotification.sendIOSNotification(notifyObj: ICatalystPushDetails, recipient: string): Promise ``` アプリケーションで`sendIOSNotification()`メソッドを呼び出すには、以下のコードスニペットを使用できます: ```java notification.sendIOSNotification({ message: 'This message is to test if the functionality is working fine!', badge_count: 1 }, 'emma@zylker.com'); ```