Android Kotlin - FirebaseMessagingService get ficha?

Pikaboo:

Este es el código:

class LatestFirebaseMessagingService : FirebaseMessagingService() {
    override fun onNewToken(token: String) {
        super.onNewToken(token)

        Log.d("pikabo", token)
    }

    override fun onMessageReceived(remoteMessage: RemoteMessage) {
        super.onMessageReceived(remoteMessage)
    }
}

Manifiesto:

    <service
        android:name=".classes.LatestFirebaseMessagingService"
        android:stopWithTask="false">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

No he tenido ni una sola vez el token ?!

Creo que inicializa bien porque

val reliableIdentifier: String = FirebaseInstanceId.getInstance().id

En la actividad se está trabajando

¿¿Qué me estoy perdiendo??

Oscar Emilio Perez Martinez :

El camino correcto para conseguir firebase token se usa de la siguiente manera addOnCompleteListener

 FirebaseInstanceId.getInstance().instanceId.addOnCompleteListener { task ->
        if (task.isSuccessful)
            print(task.result?.token)
        else
            print(task.exception?.message)
 }

Echar un vistazo a la documentación oficial

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=320529&siteId=1
Recomendado
Clasificación