wake-up-neo.net

Müssen Remote-Push-Benachrichtigungen UIBackgroundModes in Info.plist hinzufügen?

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. UIBackgroundModes in Ihrem Info.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?

59
user1960169

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.

 Background Modes dropdown list in Project Settings

146
Tamás Sengel

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>
12
Aleksandr B.

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. 

0
Joshua Cleetus