FMPPush
Представляет собой PUSH уведомления.
Since
21.04.01
Samples
import ru.fsight.fmp.FMP
import ru.fsight.fmp.FMPPush
fun main() {
//sampleStart
/*
* Пример создания FMPPush.
*/
val push: FMPPush = fmp.push // Создать Builder.
.token(firebaseToken) // Указать токен Firebase.
.build() // Создать FMPPush.
//sampleEnd
}
import ru.fsight.fmp.FMP
import ru.fsight.fmp.FMPPush
fun main() {
//sampleStart
/*
* Пример работы с топиками и токенами.
*/
val topics: List<FMPPush.Topic> = push.getTopics().result // Получить список доступных топиков.
val tokens: List<FMPPush.Token> = push.getTokens().result // Получить список токенов текущего устройства с сервера.
val is_added: Boolean = push.submitToken().result // True если токен был добавлен на сервер.
val is_removed: Boolean = push.revokeToken().result // True если токен был удалён с сервера.
val is_subscribed: Boolean = push.subscribe(listOf("topic")).result // True подписался на все топики.
val is_unsubscribed: Boolean = push.unsubscribe(listOf("topic")).result // True если отписался от всех топиков.
//sampleEnd
}
import ru.fsight.fmp.FMP
import ru.fsight.fmp.FMPPush
fun main() {
//sampleStart
/*
* Пример отправки пуш-уведомления пользователю или группе пользователей через топик.
* Содержимое сообщения зависит от содержимого шаблона.
*/
val title = "Сообщение от пользователя test"
val message = "Тут лес вокруг!"
push.sendToUser("template", "username", "{\"title\":\"$title\",\"body\":\"$message\"}") // Отправить сообщение пользователю username.
push.sendToTopic("template", "topic", "{\"title\":\"$title\",\"body\":\"$message\"}") // Отправить сообщение пользователям подписанным на топик topic.
//sampleEnd
}
Properties
Functions
Link copied to clipboard
Получить список токенов на сервере, принадлежащих текущему пользователю.
Link copied to clipboard
Получить список доступных пользователю топиков.
Link copied to clipboard
Link copied to clipboard
Удалить token с сервера.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Отправить token устройства на сервер.
Link copied to clipboard