Ich ging durch die Dokumentation auf GitHub und verstehe, dass es ein kleines Problem mit iOS und OneSignal für ReactNative gibt, wo die Benachrichtigung zu schnell kommt. Aber hier mein Problem ist, dass ich glaube, dass der Rückruf onNotification
nicht aufgerufen wird, wenn die App nicht im Hintergrund ist.`onNotificationOpened` wird nicht aufgerufen, wenn App für iOS aus dem Speicher gelöscht oder entfernt wird
OneSignal.configure({
onNotificationOpened: function(message, data, isActive) {
var notification = {message: message, data: data, isActive: isActive};
alert("going to handleNotification");
handleNotification(notification);
}
});
Dies ist der snipped von Code, der für als Rückruf ausgeführt werden, wenn eine Benachrichtigung geöffnet soll. Es läuft völlig in Ordnung, wenn die App im Hintergrund geöffnet wird.
Aber sagen wir, ich töte die App durch einen Doppelklick auf die Home-Taste und Entfernen der App. Wenn dann eine Benachrichtigung eingeht und ich darauf klicke, erhalte ich keine Warnung. Dies führt mich zu der Schlussfolgerung, dass der Rückruf nicht angerufen wird. Die App öffnet sich gut, aber die Payload in der Benachrichtigung wird nicht geladen, da die Methode handleNotification
nicht aufgerufen wird.
ReactNative 0,29
OS: iOS 9.3
Alle Gedanken/Ideen/Lösungen wäre genial.