Ich habe Remote-Push-Benachrichtigungen integriert, erhalte jedoch die folgende Warnung:
didReceiveRemoteNotification:fetchCompletionHandler:]
, aber Sie noch Sie müssen der Liste Ihrer unterstützten .__ "remote-notification
" hinzufügen.UIBackgroundMode
s in IhremInfo.plist
.
Meine Xcode-Version ist 8.3.1. Ich möchte dies wirklich zu Info.plist
hinzufügen. Ich habe auch einige Tutorials verfolgt, aber sie haben das auch nicht erwähnt. Was soll ich wirklich tun?
Ja, Sie sollten Hintergrundmodi/Remote-Benachrichtigungen aktivieren, um Remote-Benachrichtigungen richtig verwenden zu können.
Dies erreichen Sie am einfachsten über die Projekteinstellungen. Navigieren Sie zu Ziele -> Ihre App -> Funktionen -> Hintergrundmodi und markieren Sie Fernbenachrichtigungen. Dadurch werden automatisch die erforderlichen Einstellungen aktiviert.
Sie können auch die benötigte info.plist bearbeiten (Öffnen als -> Quellcode) und einfügen:
<dict>
<key>UIBackgroundModes</key>
<array>
<string>remote-notification</string>
</array>
Es ist mir auch passiert, nachdem ich den Remote-Benachrichtigungen-Hintergrundmodus in den Funktionen eingestellt habe. Das Problem war, dass ich drei Ziele hatte, eines für die Produktion, eines für Qa und eines für die Inszenierung. Ich musste Remote-Benachrichtigungen in allen drei Zielen festlegen und die Warnung wurde behoben.