お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

モバイルアプリへのプッシュ通知

Catalyst Cloud Scale Push Notificationsコンポーネントを使用すると、AndroidまたはiOSプラットフォームで構築されたモバイルアプリケーションに通知を送信できます。Catalyst User IDまたはメールアドレスを使用して、特定のターゲットユーザーにプッシュ通知を送信できます。ユーザーがアプリケーションに関与するためのアラート、アップデート、またはプロモーションコンテンツを含めることができます。

プッシュ通知を設定するには、以下の前提条件を満たす必要があります:

  1. モバイルアプリケーションをCatalystに登録し、設定後にコンソールからアプリケーションID(appId)を控えておく必要があります。個別のプラットフォーム固有のCatalyst Mobile SDKメソッド(AndroidおよびiOSで利用可能)またはFlutter SDKを使用して、ターゲットデバイスにインストールされたアプリケーションを登録できます。

    appIdは、Catalystコンソールで直接Android Push Notificationsサービスを設定することで取得できます。

    Android SDKを使用したAndroidアプリの登録について学ぶ。

    iOS SDKを使用したiOSアプリの登録について学ぶ。

    Flutter SDKを使用したモバイルアプリ(AndroidまたはiOS)の登録について学ぶ。

  2. モバイルアプリケーションは、Catalyst Serverless Authenticationコンポーネントを必ず使用する必要があります。

すべての設定が完了したら、Catalystユーザーが通知を迅速に受信するために、デバイスにログインしている必要があります。

設定が完了したら、生成されたアプリケーションIDを使用して特定のアプリをターゲットにし、以下のPython SDKメソッドを呼び出して通知を送信できます。

モバイル通知インスタンスの取得

モバイル通知インスタンスを作成し、Catalystコンソールに登録された特定のモバイルアプリを参照するために使用できます。これは、生成されたappIDをパラメータとして渡して、push_notification().mobile()メソッドでモバイル通知インスタンスを取得することで行います。

このモバイル通知インスタンスを使用して、次のセクションで説明するプッシュ通知の送信など、Python SDKメソッドで追加操作を実行します。

copy
mobile_notification = app.push_notification().mobile("1234567890")

ここで、1234567890appIDです。あるいは、アプリケーションがCatalystスコープベースのアクセスを使用している場合は、appIDとともにZCProject projectパラメータを渡すことができます。

Catalyst SDKスコープの詳細を学ぶ

copy
mobile_notification = app.push_notification().mobile("1234567890", ZCProject project)

Androidプッシュ通知の送信

プッシュ通知送信のためにAndroidアプリケーションを登録した後、send_android_notification()メソッドを使用してアプリケーションにプッシュ通知を送信できます。

send_android_notification()メソッドには2つのパラメータを渡す必要があります:

  • notify_obj - プッシュ通知メッセージの詳細を含むオブジェクトです。

  • recipient - メッセージを配信する受信者のCatalyst User IDまたはメールアドレスです。

以下のコードスニペットを使用して、アプリケーションでsend_android_notification()メソッドを呼び出すことができます:

copy
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()メソッドを使用してアプリケーションにプッシュ通知を送信できます。

copy
mobile_notification.send_ios_notification(
 notify_obj={"message": "test_notification", "badge_count": 1},
 recipient="testuser@zylker.com"
 )

最終更新日 2026-03-30 13:40:30 +0530 IST