--- title: "プッシュ通知のためのデバイス登録" url: https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/push-notifications/register-device/ description: "このページでは、iOSアプリを登録してCatalystプッシュ通知に申し込んだ後、リモートプッシュ通知のためにiOSデバイスを登録するメソッドについて説明します。" 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: "iOS Push Notifications" url: /ja/cloud-scale/help/push-notifications/ios - name: "Push Notifications API for iOS Devices" url: /ja/api/code-reference/cloud-scale/push-notifications/ios/send-ios-push-notifications/#SendiOSPushNotifications - name: "Push Notifications Flutter SDK" url: /ja/sdk/flutter/v2/cloud-scale/push-notifications/register-device/ --- # Push Notifications ### はじめに [Catalystプッシュ通知](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/introduction)は、アプリがユーザーデバイスでアクティブに実行されていない場合でも、アプリケーションのユーザーにリモート通知を送信できるようにします。Catalystは、Catalystウェブ、iOS、およびAndroidアプリケーションにプッシュ通知を統合する簡単な方法を提供します。 プッシュ通知を送信する前に、アプリを登録してCatalystプッシュ通知に申し込むための一連の手順に従う必要があります。以下に手順を順序通りに示します: 1. AppleにiOSアプリを登録する 2. キーチェーンアクセスから証明書を生成する 3. Appleが提供するAPNs証明書を生成してダウンロードする 4. ダウンロードしたAPNs証明書を.p12形式に変換する 5. CatalystでiOSプッシュ通知サービスに申し込む 6. プッシュ通知用のモバイルデバイスを登録する > **注意:** **最初の5つの手順**は、[プッシュ通知 - iOSヘルプセクション](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/ios)で詳しく説明されています。このiOS SDKヘルプドキュメントでは、プッシュ通知を送信するためのデバイス登録に関する6番目の手順と、デバイスの登録解除についてのみ説明しています。以下のコードを使用する前に、プッシュ通知ヘルプドキュメントを参照して手順1~5を実装できます。 ### プッシュ通知用のモバイルデバイスを登録する 上記の最初の5つの手順を完了した後、iOSアプリに以下のコードを実装して、Catalystプッシュ通知用のデバイスを登録できます。 テストデバイスとしてiOSモバイルデバイスを登録するには、以下のコードスニペットに示すように、必要なパラメータを指定して`registerNotification()`メソッドを呼び出す必要があります: ```bash ZCatalystApp.shared.registerNotification(token: e5********21, appID: 12345678, testDevice: false) { error in if let error = error { return print("Error : \( error )") } print("Registered successfully") } ``` **パラメータ:** * `token`: [APNSでリモートプッシュ通知用にデバイスを登録](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/ios/#configure-and-enroll-for-ios-push-notifications)した後に取得されるデバイストークンです。 * `appID`: [CatalystにiOSアプリを登録](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/setup/)した際にCatalystがアプリ用に生成する`AppConfigurationDevelopment.plist`/ `AppConfigurationProduction.plist`ファイルから取得される`notificationAppID`です。 * `testDevice`: テストデバイスの場合は`true`に設定し、本番デバイスの場合は`false`に設定します。 > **注意:** iOSプッシュ通知をテストするために、最大10台のiOSデバイスをテストデバイスとして登録できます。 デバイスが登録されると、アプリユーザーにプッシュ通知を送信できるようになります。ユーザーは、デバイスに表示される許可プロンプトから**許可**をクリックして、アプリがプッシュ通知を送信する許可を提供する必要があります。 登録済みデバイスへのテストプッシュ通知の送信については、[こちらのヘルプセクション](https://docs.catalyst.zoho.com/ja/cloud-scale/help/push-notifications/ios/#test-ios-push-notifications)からCatalystコンソールでの方法を確認できます。また、[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ドキュメントを参照してください。