UTNotifications  1.8
Professional Local & Push Notification Plugin
Classes | Public Types | Public Attributes | Properties | List of all members
UTNotifications.Settings Class Reference

UTNotifications settings. Edit in Unity Editor: "Edit -> Project Settings -> UTNotifications" More...

Inheritance diagram for UTNotifications.Settings:

Classes

struct  NotificationProfile
 Stores attributes of a notification profile. More...
 

Public Types

enum  ShowNotifications { WHEN_CLOSED_OR_IN_BACKGROUND = 0, WHEN_CLOSED = 1, ALWAYS = 2 }
 
enum  NotificationsGroupingMode { NotificationsGroupingMode.NONE = 0, NotificationsGroupingMode.BY_NOTIFICATION_PROFILES = 1, NotificationsGroupingMode.FROM_USER_DATA = 2, NotificationsGroupingMode.ALL_IN_A_SINGLE_GROUP = 3 }
 
enum  ScheduleTimerType { ScheduleTimerType.RTC_WAKEUP = 0, ScheduleTimerType.RTC = 1, ScheduleTimerType.ELAPSED_REALTIME_WAKEUP = 2, ScheduleTimerType.ELAPSED_REALTIME = 3 }
 
enum  GooglePlayUpdatingIfRequiredMode { GooglePlayUpdatingIfRequiredMode.DISABLED = 0, GooglePlayUpdatingIfRequiredMode.ONCE = 1, GooglePlayUpdatingIfRequiredMode.EVERY_INITIALIZE = 2 }
 

Public Attributes

const string Version = "1.8.0"
 
const string DEFAULT_PROFILE_NAME = "default"
 
const string DEFAULT_PROFILE_NAME_INTERNAL = "__default_profile"
 

Properties

static Settings Instance [get]
 
List< NotificationProfileNotificationProfiles [get]
 
string PushPayloadTitleFieldName [get, set]
 
string PushPayloadTextFieldName [get, set]
 
string PushPayloadIdFieldName [get, set]
 
string PushPayloadUserDataParentFieldName [get, set]
 
string PushPayloadNotificationProfileFieldName [get, set]
 
string PushPayloadBadgeFieldName [get, set]
 
string PushPayloadButtonsParentName [get, set]
 
string GooglePlayServicesLibVersionMin [get]
 
string GooglePlayServicesLibVersion [get, set]
 
string AndroidSupportLibVersionMin [get]
 
string AndroidSupportLibVersion [get, set]
 
string ShortcutBadgerVersionMin [get]
 
string ShortcutBadgerVersion [get, set]
 
bool PushNotificationsEnabledIOS [get, set]
 
bool PushNotificationsEnabledFirebase [get, set]
 
bool PushNotificationsEnabledAmazon [get, set]
 
bool PushNotificationsEnabledWindows [get, set]
 
ShowNotifications AndroidShowNotificationsMode [get, set]
 
bool AndroidRestoreScheduledNotificationsAfterReboot [get]
 
NotificationsGroupingMode AndroidNotificationsGrouping [get, set]
 
ScheduleTimerType AndroidScheduleTimerType [get, set]
 
GooglePlayUpdatingIfRequiredMode AllowUpdatingGooglePlayIfRequired [get, set]
 
bool AndroidShowLatestNotificationOnly [get]
 
bool AndroidScheduleExact [get]
 
bool WindowsDontShowWhenRunning [get]
 

Detailed Description

UTNotifications settings. Edit in Unity Editor: "Edit -> Project Settings -> UTNotifications"

Member Enumeration Documentation

◆ GooglePlayUpdatingIfRequiredMode

Enumerator
DISABLED 

Don't suggest updating.

ONCE 

If required, suggest updating only once.

EVERY_INITIALIZE 

If required, suggest updating every time UTNotifications.Manager is initialized.

◆ NotificationsGroupingMode

Enumerator
NONE 

Don't group

BY_NOTIFICATION_PROFILES 

Group by notifications profiles

FROM_USER_DATA 

Use "notification_group" user data value as a grouping key

ALL_IN_A_SINGLE_GROUP 

All the app's notifications will belong to a single group

◆ ScheduleTimerType


The documentation for this class was generated from the following file: