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?
@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
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