JUCE
|
Android API level 26 or higher only: Represents notification channel through which notifications will be sent. More...
Public Types | |
enum | Importance { none, min, low, normal, high, max } |
Controls how interruptive the notification posted on this channel are. More... | |
Public Attributes | |
String | identifier |
Required: Unique channel identifier. More... | |
String | name |
Required: User facing name of the channel. More... | |
Importance | importance = normal |
Required. More... | |
Notification::LockScreenAppearance | lockScreenAppearance = Notification::showPartially |
Optional. More... | |
String | description |
Optional: user visible description of the channel. More... | |
Colour | ledColour |
Optional: sets the led colour for notifications in this channel. More... | |
bool | bypassDoNotDisturb = false |
Optional: true if notifications in this channel can bypass do not disturb setting. More... | |
bool | canShowBadge = false |
Optional: true if notifications in this channel can show badges in a Launcher application. More... | |
bool | enableLights = false |
Optional: true if notifications in this channel should show lights (subject to hardware support). More... | |
bool | enableVibration = false |
Optional: true if notifications in this channel should trigger vibrations. More... | |
URL | soundToPlay |
Optional: sound to play in this channel. More... | |
Array< int > | vibrationPattern |
Optional: vibration pattern for this channel. More... | |
Android API level 26 or higher only: Represents notification channel through which notifications will be sent.
Starting from Android API level 26, you should call setupChannels() at the start of your application, before posting any notifications. Then, when sending notifications, assign a channel to each created notification.
String juce::PushNotifications::Channel::identifier |
Required: Unique channel identifier.
String juce::PushNotifications::Channel::name |
Required: User facing name of the channel.
Importance juce::PushNotifications::Channel::importance = normal |
Required.
Notification::LockScreenAppearance juce::PushNotifications::Channel::lockScreenAppearance = Notification::showPartially |
Optional.
String juce::PushNotifications::Channel::description |
Optional: user visible description of the channel.
Colour juce::PushNotifications::Channel::ledColour |
Optional: sets the led colour for notifications in this channel.
bool juce::PushNotifications::Channel::bypassDoNotDisturb = false |
Optional: true if notifications in this channel can bypass do not disturb setting.
bool juce::PushNotifications::Channel::canShowBadge = false |
Optional: true if notifications in this channel can show badges in a Launcher application.
bool juce::PushNotifications::Channel::enableLights = false |
Optional: true if notifications in this channel should show lights (subject to hardware support).
bool juce::PushNotifications::Channel::enableVibration = false |
Optional: true if notifications in this channel should trigger vibrations.
URL juce::PushNotifications::Channel::soundToPlay |
Optional: sound to play in this channel.
See Notification::soundToPlay for more info.
Array<int> juce::PushNotifications::Channel::vibrationPattern |
Optional: vibration pattern for this channel.
See Notification::vibrationPattern for more info.