--- title: "プッシュ通知用デバイスの登録" url: https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/push-notifications/register-device/ description: "このページでは、Flutterアプリの登録とエンロール後に、iOSまたはAndroidデバイスをリモートプッシュ通知に登録するメソッドについて説明します。" 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 - name: "Push Notifications API" url: /ja/api/code-reference/cloud-scale/push-notifications/ios/send-ios-push-notifications/#SendiOSPushNotifications - name: "Push Notifications Android SDK" url: /ja/sdk/android/v2/cloud-scale/push-notifications/register-device/ - name: "Push Notifications iOS SDK" url: /ja/sdk/ios/v2/cloud-scale/push-notifications/register-device/ --- # プッシュ通知 ### はじめに [Catalystプッシュ通知](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/introduction)を使用すると、アプリがユーザーデバイスでアクティブに実行されていない場合でも、アプリケーションのユーザーにリモート通知を送信できます。Catalystは、Catalystウェブ、iOS、およびAndroidアプリケーションにプッシュ通知を簡単に統合する方法を提供します。 Flutter SDKを通じてプッシュ通知を実装する場合、アプリを構築するプラットフォームに応じて、iOSまたはAndroidの前提条件を満たす必要があります。これらの前提条件を以下に説明します。 ### iOSアプリの前提条件 iOSアプリでプッシュ通知を送信する前に、アプリを登録してCatalystプッシュ通知にエンロールするための一連の手順に従う必要があります。以下に手順を順に示します: 1. AppleにiOSアプリを登録する 2. Keychain Accessから証明書を生成する 3. Appleが提供するAPNs証明書を生成してダウンロードする 4. ダウンロードしたAPNs証明書を.p12形式に変換する 5. CatalystでiOSプッシュ通知サービスにエンロールする 6. プッシュ通知用にモバイルデバイスを登録する > **注意:** **最初の5つの手順**は、[プッシュ通知 - iOSヘルプセクション](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/ios)で詳しく説明されています。このSDKヘルプドキュメントでは、プッシュ通知を送信するためのデバイスの登録に関する6番目の手順、およびデバイスの登録解除についてのみ説明します。このセクションのコードを使用する前に、プッシュ通知ヘルプドキュメントを参照して手順1~5を実装できます。 ### Androidアプリの前提条件 プッシュ通知を送信する前に、アプリを登録してCatalystプッシュ通知にエンロールするための一連の手順に従う必要があります。以下に手順を順に示します: 1. FirebaseのAndroid設定ファイルを生成する 2. Firebaseアクセス用の秘密鍵を生成する 3. CatalystでAndroidプッシュ通知サービスを設定する 4. プッシュ通知用にモバイルデバイスを登録する > **注意:** **最初の3つの手順**は、[プッシュ通知 - Androidヘルプセクション](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/android)で詳しく説明されています。このSDKヘルプドキュメントでは、プッシュ通知を送信するためのデバイスの登録に関する4番目の手順、およびデバイスの登録解除についてのみ説明します。このセクションのコードを使用する前に、プッシュ通知ヘルプドキュメントを参照して手順1~3を実装できます。 ### プッシュ通知用モバイルデバイスの登録 作業しているプラットフォームの上記の前提条件を完了した後、デバイスをCatalystプッシュ通知に登録する以下のコードをアプリのコードベースに実装できます。 Flutterモバイルデバイスをテストデバイスとして登録するには、以下のコードスニペットに示すように、必要なパラメータを指定して`registerNotification()`メソッドを呼び出す必要があります: ```bash try { var response = await ZCatalystApp.getInstance().registerNotification(deviceToken: deviceToken, notificationAppId: '1624000000074620',isTestDevice: false); print(response?.responseJson); } on ZCatalystException catch (ex) { log("Register Failed: $ex"); } ``` **パラメータ:** * `deviceToken`: [AndroidアプリのFCMから取得したデバイストークン](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/android/#configure-and-enroll-for-android-push-notifications)、またはiOSアプリの[APNSにリモートプッシュ通知用にデバイスを登録した後に取得したデバイストークン](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/ios/#configure-and-enroll-for-ios-push-notifications)。 * `notificationAppID`: Androidの場合、これはCatalystがプッシュ通知でAndroidアプリ用に生成したアプリIDです。Catalystコンソールのプッシュ通知のAndroidセクションで確認できます。iOSの場合、これは[CatalystにiOSアプリを登録した](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/setup/)際にCatalystがアプリ用に生成した`AppConfigurationDevelopment.plist`/ `AppConfigurationProduction.plist`ファイルから取得されます。 * `testDevice`: テストデバイスの場合は値を`true`に設定し、本番デバイスの場合は`false`に設定します。 > **注意:** Androidプッシュ通知をテストするために、最大10台のAndroidまたはiOSデバイスをテストデバイスとして登録できます。 デバイスが登録されると、アプリユーザーにプッシュ通知を送信できるようになります。ユーザーは、デバイスの許可プロンプトから**許可**をクリックして、アプリがプッシュ通知を送信する許可を提供する必要があります。 登録済みデバイスへのテストプッシュ通知の送信については、Catalystコンソールから[iOSアプリ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/ios/#test-ios-push-notifications)および[Androidアプリ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/android/#test-android-push-notifications)のそれぞれのヘルプドキュメントで確認できます。また、[API](https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/push-notifications/ios/send-ios-push-notifications/#SendiOSPushNotifications)からテスト通知を送信することもできます。 コードベースを通じたプッシュ通知の送信については、[Java](https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/push-notifications/send-notifications/)、[Node.js](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/push-notifications/send-notifications/)、および[Python](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/push-notifications/send-notifications/) SDKドキュメントを参照してください。