Cronto Push Notification Sender
Description
Configurations for sending Cronto push notifications.
Settings for Android and iOS are both optional and it is possible to configure only one of them.
IAM must be able to connect to the push servers of Google (fcm.googleapis.com) and Apple (gateway.push.apple.com or gateway.sandbox.push.apple.com). To prevent direct communication of IAM to the push servers, a proxy can be configured (see Advanced Settings).
May be used by
Properties
Firebase Service Account JSON (
firebaseServiceAccountJson) Description
Path to the JSON file used to authenticate communication with the Google servers. This file can be obtained from the Firebase Console, or, in case of third-party Cronto apps, from the app developer.
Attributes
File/Path
Optional
iOS Authentication Certificate Path (
iOsAuthenticationCertificatePath) Description
Path of the PKCS #12 client certificate used for the communication with the server when sending push notifications to Apple iOS devices.
Attributes
File/Path
Optional
iOS Authentication Certificate Password (
iOsAuthenticationCertificatePassword) Description
Password of the PKCS #12 client certificate used for the communication with the server when sending push notifications to Apple iOS devices.
Attributes
String
Optional
Sensitive
iOS Bundle ID (
iOsBundleId) Description
The bundle ID for sending notifications to iOS. Typically the same as used for creating the iOS authentication certificate.
Attributes
String
Optional
Default value
com.vasco.digipass.DIGIPASS
Suggested values
com.vasco.digipass.DIGIPASS, com.cronto.crontosign.swiss
Use iOS Sandbox Gateway (
iOsUseSandboxGateway) Description
Status of the gateway to be used. The sandbox gateway must be used for application development. This Boolean must be consistent with the issued PKCS #12 certificate.
Attributes
Boolean
Optional
Default value
false
Show iOS Badge (
showIosBadge) Description
If enabled, the badge number on iOS is set to the number of open transactions. Otherwise no badge number is displayed.
Attributes
Boolean
Optional
Default value
true
Proxy Host (
proxyHost) Description
Name of the proxy host through which the push notifications are sent. Both HTTP and SOCKS proxy types are supported.
Attributes
String
Optional
Example
proxy.mycompany.com
Proxy Type (
proxyType) Description
Type of the proxy server.
Attributes
Enum
Optional
Default value
SOCKS
Proxy Port (
proxyPort) Description
Port of the proxy server.
Attributes
Integer
Optional
Default value
1080
Connection Timeout (
connectionTimeout) Description
Timeout (in milliseconds) after which a sending connection (HTTP or TCP connection) should be closed.
Attributes
Integer
Optional
Default value
20000
Max Number Of Threads (
maxNumberOfThreads) Description
Maximum number of threads allowed for sending push messages.
Attributes
Integer
Optional
Default value
20
Termination Timeout (
terminationTimeout) Description
Maximum time to wait (in milliseconds) when awaitSendTerminationAndFinish is called.
Attributes
Integer
Optional
Default value
60000
YAML Template (with default values)
type: CommonCrontoPushNotificationSender
id: CommonCrontoPushNotificationSender-xxxxxx
displayName:
comment:
properties:
connectionTimeout: 20000
firebaseServiceAccountJson:
iOsAuthenticationCertificatePassword:
iOsAuthenticationCertificatePath:
iOsBundleId: com.vasco.digipass.DIGIPASS
iOsUseSandboxGateway: false
maxNumberOfThreads: 20
proxyHost:
proxyPort: 1080
proxyType: SOCKS
showIosBadge: true
terminationTimeout: 60000