Если уже используется HMS/FCM

Если используете в приложениях сервисы FCM/HMS, добавьте дополнительный код в сервисы.

FCM

Добавьте следующий код в сервис для FCM:

import ru.rustore.sdk.universalpush.firebase.messaging.toNotificationPayload
 
class MyFirebaseMessagingService: FirebaseMessagingService() {
    override fun onMessageReceived(message: RemoteMessage) {
        super.onMessageReceived(message)
 
        RuStoreUniversalPushManager.processMessage(message.toNotificationPayload())
    }
 
    override fun onNewToken(token: String) {
        super.onNewToken(token)
 
        RuStoreUniversalPushManager.processToken(token)
    }
}

HMS

Добавьте следующий код в сервис для HMS:

import ru.rustore.sdk.universalpush.hms.messaging.toNotificationPayload
 
class MyMessagePushService: HmsMessageService() {
    override fun onMessageReceived(msg: RemoteMessage?) {
        super.onMessageReceived(msg)
 
        RuStoreUniversalPushManager.processMessage(msg.toNotificationPayload())
    }
 
    override fun onNewToken(token: String?) {
        super.onNewToken(token)
 
        RuStoreUniversalPushManager.processToken(token)
    }
}
Обновлено 27 апреля 2023 г.
Was this information helpful?