SAPcpmsRemoteNotificationParameters
public struct SAPcpmsRemoteNotificationParameters
RemoteNotificationParameters can be used to add more parameters to a device registration. It might be useful for filtering on the SAPcpms cockpit Push Desk screen, before sending a message to group of devices.
-
This struct represents a device capability. Used in RemoteNotificationParameters.
See moreDeclaration
Swift
public struct Capability
-
the type of the device, e.g.: iPhone, iPad
Declaration
Swift
public let deviceType: String
-
group name, custom value
Declaration
Swift
public let pushGroup: String
-
user’s prefered language
Declaration
Swift
public let userLocale: String
-
user’s timezone
Declaration
Swift
public let timeZone: String
-
cluster of device kinds, e.g.: tablets, phones
Declaration
Swift
public let formFactor: String
-
device capabilities
Declaration
Swift
public let capabilities: [Capability]
-
Static default value for deviceType It only gets evaluated the first time it is accessed, so it does not need to be computed over and over again.
Declaration
Swift
public static let deviceModel: String
-
Static default value for userLocale It only gets evaluated the first time it is accessed, so it does not need to be computed over and over again.
Declaration
Swift
public static let deviceLanguageCode: String
-
Static default value for timeZone It only gets evaluated the first time it is accessed, so it does not need to be computed over and over again.
Declaration
Swift
public static let deviceTimeZone: String
-
Initializer for RemoteNotificationParameters
Declaration
Swift
public init(deviceType: String = deviceModel, pushGroup: String = "", userLocale: String = deviceLanguageCode, timeZone: String = deviceTimeZone, formFactor: String = "", capabilities: [Capability] = [])
Parameters
deviceType
(optional) the type of the device, e.g.: iPhone, iPad, default value: “iOS”
pushGroup
(optional) group name, default value: “all”
userLocale
(optional) user’s prefered language
timeZone
(optional) user’s timezone
formFactor
(optional) cluster of device kinds, e.g.: tablets
capabilities
(optional) device capabilities