--- title: "Webアプリへのプッシュ通知の送信" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/push-notifications/send-notifications/ description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用してエンドユーザーにリモート通知を送信する方法について説明します。" last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "Send push notifications - API" url: /ja/api/code-reference/cloud-scale/push-notifications/web/send-web-push-notifications/#SendWebNotifications - name: "Send push notifications" url: /ja/cloud-scale/help/push-notifications/introduction --- # Push Notifications [Catalyst Push Notifications](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/introduction)を使用すると、アプリがユーザーのデバイスでアクティブに実行されていない場合でも、アプリケーションのユーザーにリモート通知を送信できます。特定のターゲットユーザーリストにプッシュ通知を送信できます。アラート、アップデート、またはプロモーションコンテンツを含めて、ユーザーがアプリケーションに関与するようにできます。 プッシュ通知を送信する前に、ユーザーが許可した際にWebアプリでプッシュ通知を有効にする必要があります。これは、Webクライアントに[このコードスニペット](https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/push-notifications/web/enable-web-push-notifications/#EnableWebNotifications)を実装することで行えます。このコードは、Catalystリモートコンソールの_Push Notifications_セクションからもアクセスできます。[Web初期化スクリプト](https://docs.catalyst.zoho.com/ja/sdk/web/v4/overview)を含めることを確認してください。 ### Webアプリへのプッシュ通知の送信 Catalystでは、1回の関数呼び出しで**50人のユーザー**にプッシュ通知を送信できます。以下に示すように、通知する全ユーザーの[ユーザーID](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/users/introduction/)を配列に追加できます。次に、通知に含めるメッセージ文字列と共に、配列を`notifyUser()`メソッドに渡す必要があります。この文字列はプレーンテキスト、HTML、またはパースされるJSONオブジェクトにすることができます。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.notifications.ZCWebNotification; ``` ```java Long[] userList = new Long[5]; //すべてのユーザーのユーザーIDを含める userList[0] = 1234556789098L; userList[1] = 8704590865890L; userList[2] = 1452788189992L; userList[3] = 5344535567809L; userList[4] = 6568785589800L; ZCWebNotification.getInstance().notifyUser("Hi there! The task you scheduled has been completed.", userList); //メッセージ文字列を含む配列を渡す ``` ユーザーIDの代わりにメールアドレスを含めて、ユーザーに通知を送信することもできます。メールアドレスをString配列に追加し、同様の方法でメッセージ文字列と共に`notifyUser()`に渡す必要があります。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.notifications.ZCWebNotification; ``` ```java String[] userEmailList = new String[3]; //ユーザーのメールアドレスを含める userEmailList[0] = "emma@zylker.com"; userEmailList[1] = "p.boyle@zylker.com"; userEmailList[2] = "noel@zylker.com"; ZCWebNotification.getInstance().notifyUser("Hi there! The task you scheduled has been completed.", userEmailList); //メッセージ文字列を含む配列を渡す ```