> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Push Notifications in Cordova

> Configure Android and iOS push for your Cordova app, handle notification clicks in JavaScript, and add geofence push.

Push in Cordova is configured per platform: Firebase credentials and the runtime permission on Android, APNS certificates on iOS. The **Basic** pages cover both, plus the JavaScript callback for notification clicks.

## Basic

| Page | What it covers |
| - | - |
| [Android Push Configuration](https://moengage.com/docs/developer-guide/cordova-sdk/push/basic/android-push-configuration.md) | Configure Android push, including FCM setup and push token handling. |
| [Android Notification Runtime Permissions](https://moengage.com/docs/developer-guide/cordova-sdk/push/basic/android-notification-runtime-permissions.md) | Request the Android 13 notification runtime permission. |
| [iOS Push Configuration](https://moengage.com/docs/developer-guide/cordova-sdk/push/basic/ios-push-configuration-7xx.md) | Configure iOS push, including APNS certificates and push registration. |
| [Push Callback](https://moengage.com/docs/developer-guide/cordova-sdk/push/basic/push-callback.md) | Set up JavaScript callbacks for push notification click events. |

## Optional

| Page | What it covers |
| - | - |
| [Location Triggered](https://moengage.com/docs/developer-guide/cordova-sdk/push/optional/location-triggered.md) | Add geofence-based location-triggered push. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.