2016-07-22 21 views
1

Ich benutze Onesignal für Android Push-Benachrichtigungen. Aber nicht alle Benachrichtigungen werden gesendet. Manchmal werden Benachrichtigungen gesendet, manchmal sind sie nicht ... Was ist das Problem? Bitte erkläre.Onesignal nicht alle Android-Benachrichtigung senden

Das Problem ist nicht mit dem Code, weil einige Benachrichtigungen gesendet werden, aber die meisten von ihnen nicht gesendet werden.

Antwort

2

Es gibt einige weitere Details, die benötigt werden, um dieses Problem zu diagnostizieren.

Erstens, OneSignal sagt, dass es irgendwelche Fehler gab? Wenn dies der Fall ist, können Sie die Ursache der Fehler finden, indem Sie die Einstellungsseite Ihrer OneSignal App aufrufen und neben sichtbaren Fehlern oder Warnungen "Details anzeigen" auswählen.

Wenn OneSignal dann keine 0 möglichen Empfänger anzeigt, bedeutet dies, dass Ihr Gerät keine Benachrichtigungen aktiviert hat oder das Gerät Ihre App deinstalliert hat oder das OneSignal SDK nicht ordnungsgemäß in Ihrer App installiert wurde.

Wenn schließlich OneSignal zeigt, dass die Benachrichtigung zugestellt wurde, aber es nicht empfangen wurde, sind die häufigsten Ursachen für dieses Problem auf Android-Geräten sind wie folgt:

  1. Der Benutzer Ihre App kraft- hat. (Benachrichtigungen werden nicht an Apps geliefert werden, die Kraft waren geschlossen)
  2. Der Benutzer Benachrichtigung Berechtigungen verweigert hat (Überprüfen Sie die Meldung unter Einstellungen Einstellung> Apps)
  3. App auf einem Huawei oder Xiaomi Gerät aufgrund ihrer Gewohnheit Android zwickt geschlossen ist .

    a. Huawei - Gehe zu Einstellungen> "Geschützte Apps", überprüfe deine App.

    b. Xiaomi - Stellen Sie sicher, dass die Option "Auto-Start" für Ihre App in den Einstellungen aktiviert ist.

  4. In App - Eine Benachrichtigung wird nicht auf dem Gerät angezeigt, wenn Ihre App standardmäßig im Fokus ist. Sie können jedoch EnableInAppAlertNotification mit true aufrufen, um Benachrichtigungen als Benachrichtigungsfelder in Ihrer App anzuzeigen.