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