React-native-onesignal: addEventListener('ids', this.onIds) funktioniert nicht (oder ich verstehe etwas falsch)

Erstellt am 6. Juli 2017  ·  11Kommentare  ·  Quelle: OneSignal/react-native-onesignal

Ok, also habe ich onesignal mit rn konfiguriert, wie es in Readme steht, und es funktioniert. Benachrichtigungen kommen. Ich benötige jedoch auch eine Geräte-(Player-)ID, damit sie von meiner API verarbeitet werden kann. Wie ich verstanden habe, sollte ich verwenden:

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

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

Es löst jedoch nie aus. Mache ich etw falsch? Wie kann ich die Geräte-IDs des aktuellen Benutzers abrufen?

Hilfreichster Kommentar

Ich habe auch dieses Problem, das Gerät kann Push-Benachrichtigungen empfangen, aber keine IDs.
Bearbeitet: behoben durch Hinzufügen von OneSignal.configure() nach addEventListener

Alle 11 Kommentare

@Kacoze Rückmeldungen sind

irgendwelche Lösungen für dieses Problem? dem gleichen gegenüberstehen.

Ich habe auch dieses Problem, das Gerät kann Push-Benachrichtigungen empfangen, aber keine IDs.
Bearbeitet: behoben durch Hinzufügen von OneSignal.configure() nach addEventListener

+1

Danke @arma7x <3

aufleuchten. Es ist Arbeit. warum die Dokumentation eines Signals schwach war!!

In früheren Versionen brauchen wir diese Zeile nicht hinzuzufügen, wissen aber nicht, warum sie die Dokumente nicht aktualisieren!!!

Danke für Lösung. Gerade in den Dokumenten gefunden:
Please note that calling OneSignal.configure() causes the ids event to fire.

@arma7x Mein Problem

Für mich nicht behoben

Ich erhalte eine Fehlermeldung RNOneSignal.configure ist keine Funktion, nachdem OneSignal auf die neueste Version aktualisiert wurde. Wurde sie in der neuesten Version veraltet/entfernt?
https://github.com/geektimecoil/react-native-onesignal/issues/844

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen