> For the complete documentation index, see [llms.txt](https://jframework.gitbook.io/help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jframework.gitbook.io/help/services/integration/push-notification.md).

# Push Notification

{% hint style="info" %}
JFW itself **does not provide** built-in push notification services. However, you can integrate **push notifications** using third-party services:

* **Firebase Cloud Messaging (FCM),**
* [Apple Push Notification Service (APNs)](#user-content-fn-1)[^1],
* OneSigna[^1]l, or
* [AWS SNS](#user-content-fn-1)[^1].
  {% endhint %}

Push Notification is a messaging system used in mobile and web applications to send notifications to users even when the application is not actively in use. Push notifications are delivered directly to the user's device, and they can include text, images, and other types of content.

Push notifications are essential for keeping users engaged with an application by providing timely updates and alerts. They can notify users of new messages, reminders, promotions, or other events requiring attention.

The push notification system typically involves several components, including:

* Mobile or web application: The platform sends the push notification to the user's device.
* Push notification server: The push notification server is the system that receives the notification from the application and delivers it to the user's device.
* User's device: The user's device is the platform that receives the push notification and displays it to the user.

When an event requires a push notification, the application sends a request to the push notification server, including the notification's content and the device identifier of the user's device. The server then delivers the notification to the user's device, using the device identifier to ensure it is sent to the correct device.

Push notifications can be customized based on the user's preferences and behavior, such as their location or the time of day. They can also drive user engagement and retention by providing incentives or rewards for using the application.

Your application must be registered with a push notification service to send push notifications. This is typically Firebase Cloud Messaging (FCM) for Android, and for iOS, it's Apple Push Notification service (APNs). These services of your notifications register appropriate devices to send push notifications.

{% hint style="warning" %}
Register an account with the Push Notification outside, and enter your information using the Dashboard. We do not support using the management API yet.

Please visit guide.jframwork.io to learn how to integrate Push Notification with your account (at Google Console, for example).
{% endhint %}

[^1]: waiting


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://jframework.gitbook.io/help/services/integration/push-notification.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
