Методы для работы с пуш-токеном и пуш-уведомлением
Получение пуш-токена пользователя
После инициализации библиотеки вы можете использовать метод RustorePushClient.getToken() для получения текущего push-токена пользователя.
Если у пользователя отсутствует пуш-токен, то метод создаст и вернёт новый пуш-токен.
RustorePushClient.getToken().then((value) { print( "get token success: ${value}" ); }, onError: (err) { print( "get token error: ${err}" ); }) |
Удаление пуш-токена пользователя
Вы можете использовать метод RustorePushClient.deleteToken() для удаления текущего push-токена пользователя.
RustorePushClient.deleteToken().then(() { print( "delete success:" ); }, onError: (err) { print( "delete error: ${err}" ); }) |
События изменения токена
Периодически старый токен может становиться невалидным. Токен может выписываться заново. Чтобы понять, что выписался новый токен, нужно использовать коллбек RustorePushClient.onNewToken().
RustorePushClient.onNewToken((value) { print( "on new token success: ${value}" ); }, error: (err) { print( "on new token err: ${err}" ); }); |
Работа с пуш-уведомлением
Для получения информации из push-уведомления необходимо добавить коллбек RustorePushClient.onMessageReceived().
RustorePushClient.onMessageReceived((value) { print( "on message received success: id=${value.messageId}, data=${value.data}, notification.body: ${value.notification?.body}" ); }, error: (err) { print( "on message received error: ${err}" ); }); |
Удаление пуш-уведомления
Для удаления push-уведомления необходимо добавить коллбек RustorePushClient.onDeletedMessages().
RustorePushClient.onDeletedMessages(() { print( "deleted messages" ); }, error: (err) { print( "on message received error: ${err}" ); }); |
Обработка ошибок
Для обработки ошибок необходимо использовать коллбек RustorePushClient.onError().
RustorePushClient.onError((err) { print( "on error: ${err}" ); }); |
Обновлено 20 июня 2023 г.
Was this information helpful?