React-native-onesignal: addEventListener ('ids', this.onIds) no funciona (o no entiendo algo)

Creado en 6 jul. 2017  ·  11Comentarios  ·  Fuente: OneSignal/react-native-onesignal

Ok, configuré una señal con rn como está en el archivo Léame, y funciona. Se acercan las notificaciones. Sin embargo, también necesito obtener la identificación del dispositivo (jugador), para que pueda ser manejada por mi api. Como entendí, debería usar:

componentWillMount() {
    OneSignal.addEventListener('ids', this.onIds);
}

onIds(device) {
    console.log('Device info: ', device);
}

Sin embargo, nunca se activa. ¿Estoy haciendo algo mal? ¿Cómo puedo obtener los identificadores de dispositivo del usuario actual?

Comentario más útil

También estoy enfrentando estos problemas, el dispositivo puede recibir notificaciones push pero no puede obtener ID.
Editado: corregido agregando OneSignal.configure () después de addEventListener

Todos 11 comentarios

@Kacoze Agradecemos sus comentarios si

alguna solución para este problema? frente al mismo.

También estoy enfrentando estos problemas, el dispositivo puede recibir notificaciones push pero no puede obtener ID.
Editado: corregido agregando OneSignal.configure () después de addEventListener

+1

Gracias @ arma7x <3

vamos. Es trabajo. ¡¡Por qué la documentación de una señal era débil !!

En la versión anterior, no necesitamos agregar esa línea, ¡pero no sé por qué no actualizan los documentos!

Gracias por la solución. Recién encontrado en documentos:
Please note that calling OneSignal.configure() causes the ids event to fire.

@ arma7x Se solucionó mi problema, gracias.

No arreglar para mi

Recibo un error RNOneSignal.configure no es una función después de actualizar OneSignal a la última versión, ¿estaba obsoleto / eliminado en la última versión?
https://github.com/geektimecoil/react-native-onesignal/issues/844

¿Fue útil esta página
0 / 5 - 0 calificaciones