|
Maps SDK for C++ 1.0.0
|
Manages push notification integration. More...


Public Member Functions | |
| PushNotificationService (const PushNotificationService &)=delete | |
| PushNotificationService (PushNotificationService &&)=default | |
| Default move constructor noexcept is deduced. | |
| PushNotificationService & | operator= (const PushNotificationService &)=delete |
| PushNotificationService & | operator= (PushNotificationService &¬if)=default |
| Default move assignment noexcept is deduced. | |
| int | asyncSetPushNotificationToken (const String &pushNotificationToken, const String &appVersion, ProgressListener listener) noexcept |
| Try to send the push notification token to the server. | |
| int | asyncScheduleNotification (const String &uri, const Time &beginInterval, const Time &endInterval, ProgressListener listener) noexcept |
| Schedule a notification. | |
| int | asyncGetNotifications (StringList &list, ProgressListener listener) noexcept |
| Retrieve pending notification. | |
| int | asyncSendEmail (String const &subject, String const &message, StringList const &recipientList, ProgressListener listener) noexcept |
| Send mail notification. | |
| void | cancel (ProgressListener listener) noexcept |
| Cancel an asynchronous operation. | |
| const StringRef | getPushNotificationToken () const noexcept |
| Get the push notification token. | |
| TransferStatisticsRef | getTransferStatistics () const noexcept |
| Get transfer statistics. | |
Manages push notification integration.
Implements share-read / write Api object over IPushNotificationService.
This behaves like a singleton, i.e. all instances are sharing behind the same API interface.
Registers, subscribes, and handles push notification topics and messages, allowing external events to reach the SDK or app.
|
inlinenoexcept |
Retrieve pending notification.
| [in] | list | The resulting uri list |
| [in] | listener | The observer used to notify the caller of the progress of this operation |
|
inlinenoexcept |
Schedule a notification.
| [in] | uri | The push notification uri |
| [in] | beginInterval | The begin timestamp of the interval when notification can be scheduled |
| [in] | endInterval | The end timestamp of the interval when notification can be scheduled |
| [in] | listener | The observer used to notify the caller of the progress of this operation |
|
inlinenoexcept |
Send mail notification.
| [in] | subject | Email subject |
| [in] | message | Email message |
| [in] | recipientList | Email recipients |
| [in] | listener | The observer used to notify the caller of the progress of this operation |
|
inlinenoexcept |
Try to send the push notification token to the server.
| [in] | pushNotificationToken | The push notification token to be sent to the server |
| [in] | appVersion | The app version attached to the token |
| [in] | listener | The observer used to notify the caller of the progress of this operation |
|
inlinenoexcept |
Cancel an asynchronous operation.
| [in] | listener | The observer used to start the operation |
|
inlinenoexcept |
Get the push notification token.
|
inlinenoexcept |
Get transfer statistics.
|
default |
Default move assignment noexcept is deduced.
| notif | The object to move |