GCM-Benachrichtigungen werden nicht empfangen, wenn sich die App unter iOS im Hintergrundmodus befindet
Dieses Problem tritt auf, wenn iOS Benachrichtigungen im Hintergrund empfängt, sie aber nicht verarbeitet sie in der Benutzeroberfläche. Um dieses Problem zu beheben, stellen Sie sicher, dass Ihre App:
-
Push-Benachrichtigungen im Hintergrund aktiviert: Überprüfen Sie, ob Ihre App die Erlaubnis zum Empfang von Push-Benachrichtigungen im Hintergrund angefordert und erhalten hat.
-
Legt das Badge-App-Symbol fest: Stellen Sie sicher, dass die Option „Badge-App-Symbol“ in den Einstellungen > ausgewählt ist. Benachrichtigungsbereich für Ihre App.
-
Aktiviert Hintergrundabruf: Konfigurieren Sie die Hintergrundabrufeinstellungen Ihrer App, damit Push-Benachrichtigungen im Hintergrund abgerufen werden können.
-
Verwaltet den Hintergrund Benachrichtigungen: Implementieren Sie die Methoden „didReceiveRemoteNotification:“ und „didReceiveRemoteNotification:fetchCompletionHandler:“ in der AppDelegate-Klasse Ihrer App, um eingehende Benachrichtigungen zu verarbeiten.
-
Verwendet den Content-Available-Schlüssel: Geben Sie „content-available“ an " Geben Sie Ihre Push-Benachrichtigungsnutzlast ein, um sicherzustellen, dass das Gerät aufwacht, um die Benachrichtigung auch im Hintergrund zu empfangen.
Das obige ist der detaillierte Inhalt vonSo lösen Sie GCM-Benachrichtigungen, die im Hintergrundmodus unter iOS nicht empfangen wurden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn