> ## 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 Unity

> Configure Android and iOS push for your Unity app, observe notification clicks, and add rich templates and geofence push.

Push in Unity is configured per platform: Firebase credentials and the runtime permission on Android, APNS certificates on iOS. The **Basic** pages cover both, plus the click observers you use to react to a notification.

**Optional** features ship as separate Unity packages you import when you need them.

## Basic

| Page | What it covers |
| - | - |
| [Android Push Configuration](https://moengage.com/docs/developer-guide/unity-sdk/push/basic/android-push-configuration.md) | Configure Android push, including Firebase and push token setup. |
| [Android Notification Runtime Permissions](https://moengage.com/docs/developer-guide/unity-sdk/push/basic/android-notification-runtime-permissions.md) | Request the Android 13 notification runtime permission. |
| [iOS Push Configuration](https://moengage.com/docs/developer-guide/unity-sdk/push/basic/ios-push-configuration.md) | Configure iOS push, including APNS certificates and push registration. |
| [Push Callback](https://moengage.com/docs/developer-guide/unity-sdk/push/basic/push-callback.md) | Set up click observers to handle notification interactions. |

## Optional

| Page | What it covers |
| - | - |
| [Configuring Push Templates](https://moengage.com/docs/developer-guide/unity-sdk/push/optional/configuring-push-templates.md) | Import the `RichNotifications` package to add push templates. |
| [Location Triggered](https://moengage.com/docs/developer-guide/unity-sdk/push/optional/location-triggered.md) | Import the `Geofence` package for location-triggered push. |


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