--- title: "Register Device for Push Notifications" url: https://docs.catalyst.zoho.com/en/sdk/android/v2/cloud-scale/push-notifications/register-device/ description: "This page describes the method to register an Android device for remote push notifications after you register and enroll your Android app." last_updated: 2025-11-19T15:07:41Z service: Cloud Scale type: general related_links: - name: "Push Notifications" url: /en/cloud-scale/help/push-notifications/introduction - name: "Android Push Notifications" url: /en/cloud-scale/help/push-notifications/android - name: "Push Notifications API for Android Devices" url: /en/api/code-reference/cloud-scale/push-notifications/android/send-android-push-notifications/#SendAndroidPushNotifications - name: "Push Notifications Flutter SDK" url: /en/sdk/flutter/v2/cloud-scale/push-notifications/register-device/ --- # Push Notifications ### Introduction [Catalyst Push notifications](https://docs.catalyst.zoho.com/en/cloud-scale/help/push-notifications/introduction) enables you to send remote notifications to the users of your application, even when the app is not actively running on the user device. Catalyst provides you with an easy way to integrate push notifications into your Catalyst web, iOS, and Android applications. Before you send push notifications, you must follow a set of steps to register your app and enroll for Catalyst push notifications. These steps are mentioned in sequence below: 1. Generate Firebase's Android Configuration File 2. Generate Private Key for Firebase Access 3. Configure Android Push Notification Services in Catalyst 4. Register a Mobile Device for Push Notifications > **Note:** The **first three steps** are covered in detail in the [Push Notifications- Android help section](https://docs.catalyst.zoho.com/en/cloud-scale/help/push-notifications/android). This Android SDK help documentation only covers the fourth step regarding registering a device to send push notifications, as well as deregistering a device. You can implement steps 1 -3 by referring to the Push Notifications help document, before using the code given below. ### Register a Mobile Device for Push Notifications After you complete the first five steps mentioned above, you can implement the following code in your Android app that will register the device for Catalyst Push Notifications. To register an Android mobile device as a test device, you must call the `registerNotification()` method with the required parameters as shown in the following code snippet: ```bash val app = ZCatalystApp.getInstance() app.registerNotification(device_token,"bundleID", "appID", test_device_boolean, { Log.i("Register","App register successfully"); }, { Log.i("Register","App register failed"); }) ``` **Parameters:** * `device_token`: The device token obtained from [FCM for your app](https://docs.catalyst.zoho.com/en/cloud-scale/help/push-notifications/android/#configure-and-enroll-for-android-push-notifications). * `bundleID`: The Android app's bundle ID that you configured while [registering the app with Catalyst](https://docs.catalyst.zoho.com/en/sdk/android/v2/setup/) as well as in Firebase. * `appID`: The app ID generated by Catalyst for your app in Push Notifications. You can find this in the *Android* section of Push Notifications in your Catalyst console. * `test_device_boolean`: The value is set to `true` for test devices, and set to `false` for production devices. > **Note:** You can register a maximum of 10 Android devices as test devices to test Android push notifications. After your device is registered, you will be able to send push notifications to your app users. The users will need to provide the permission for your app to send push notifications to them on their device, by clicking **Allow** from the permission prompt. You can learn about sending test push notifications on your registered devices from the Catalyst console from [this help section](https://docs.catalyst.zoho.com/en/cloud-scale/help/push-notifications/android/#test-android-push-notifications). You can also send test notifications from the [API](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/push-notifications/android/send-android-push-notifications/#SendAndroidPushNotifications). Refer to the [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/push-notifications/send-notifications/), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/push-notifications/send-notifications/), and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/push-notifications/send-notifications/) SDK documentation to learn about sending push notifications through your codebase.