Skip to main content
Version: 6.1.0

ScheduleRichPushNotifications

Schedules rich notifications based on user local time.

Example of substitution usage:

Message could be You have won a {2} for entering the {1} contest.

Substitutions parameter would be { "1" : "User Appreciation", "2", "User Appreciation Prize" }

Results​

NameDescription
notificationJobsNumber of notification jobs/time zones targeted
ServiceOperation
pushNotificationSCHEDULE_RICH_NOTIFICATIONS

Method Parameters​

ParameterDescription
notificationTemplateIdIdentifies the template that will determine the message content.
segmentCodeListList of target segment codes. Required, unless the deprecated segmentIdList is given.
segmentIdListDeprecated: list of target segment ids. Use segmentCodeList instead.
substitutionsPositional message substitution values.
startDateUTCOptional base date for local time calculation.
localTimeThe scheduled local arrival time.
minimizeJobsOptional flag to cause the server to scan players time zones to reduce scope.
warning

segmentIdList is deprecated. Use segmentCodeList instead. Segment ids are assigned separately in each environment, so the same id can refer to a different segment after an app is copied or promoted, and new apps reject segment ids in cloud code.

Usage​

http://localhost:3000
// S2S call: to view example, switch to the Cloud Code or Raw tab.
JSON Response
{
"packetId": 1,
"messageResponses": [
{
"data": {
"notificationJobs": 4
},
"status": 200
}
]
}