2025-05-18 01:04:31 +08:00

41 lines
2.0 KiB
Markdown

# Notification settings
From the **Notification Settings** window, you can control this package's behavior. Access this window from Unity's main menu: **Edit > Project Settings > Mobile Notifications**.
## Android
The following settings are available for Android notifications.
### Reschedule Notifications on Device Restart
By default, scheduled notifications are removed after the device restarts. To preserve scheduled notifications after the device restarts, you need to enable the **Reschedule Notifications on Device Restart** option. This adds the `RECEIVE_BOOT_COMPLETED` permissions to your app's manifest.
### Custom Activity
You can enable the **Use Custom Activity** option to override the activity that opens when the user taps the notification. By default, your app will use `UnityPlayerActivity`.
### Custom Icons
Add custom icons your app can use for notifications. Whenever you schedule notifications in your script, use the icon ids you define in the list.
## iOS
The following settings are available for iOS notifications.
### Request Authorization on App Launch
You can configure your app to request authorization in one of two ways:
- From script (see this [example](iOS.html#authorization-request) for details).
- By enabling the **Request Authorization on App Launch** option, which makes the app automatically request the authorization when the user launches the app.
### Enable Push Notifications
You can enable the **Enable Push Notifications** options to add the push notification capability to the Xcode project.
You also need to enable this option to retrieve the device token from an [AuthorizationRequest](../api/Unity.Notifications.iOS.AuthorizationRequest.html).
### Include CoreLocation Framework
You must enable the **Include CoreLocation Framework** option to use the [iOSNotificationLocationTrigger](../api/Unity.Notifications.iOS.iOSNotificationLocationTrigger.html). This option adds the `CoreLocation` framework to your Xcode project.