web-dev-qa-db-fra.com

Les notifications Push à distance nécessitent-elles l'ajout d'UIBackgroundModes dans Info.plist?

J'ai intégré les notifications Push à distance, mais je reçois cet avertissement:

didReceiveRemoteNotification:fetchCompletionHandler:], mais vous encore devez ajouter "remote-notification" à la liste des fichiers pris en charge UIBackgroundModes dans votre Info.plist.

La version de mon Xcode est 8.3.1. Je veux vraiment ajouter ceci à Info.plist. J'ai également suivi des tutoriels mais ils ne l'ont pas mentionné non plus. Que dois-je vraiment faire?

59
user1960169

Oui, vous devez activer les notifications en mode arrière-plan/à distance pour pouvoir utiliser les notifications à distance correctement.

Le moyen le plus simple de procéder consiste à utiliser les paramètres du projet. Accédez à Cibles -> Votre application -> Fonctions -> Modes d’arrière-plan et cochez notifications à distance. Cela activera automatiquement les paramètres requis.

 Background Modes dropdown list in Project Settings

146
Tamás Sengel

Vous pouvez également éditer le fichier info.plist nécessaire (Ouvrir en tant que -> code source) et coller:

<dict>
<key>UIBackgroundModes</key>
    <array>
        <string>remote-notification</string>
    </array>
12
Aleksandr B.

Cela m'est arrivé même après avoir défini le mode d'arrière-plan des notifications distantes dans les fonctionnalités. Le problème était que j'avais trois cibles, une pour la production, une pour le qa et une pour la mise en scène. Je devais définir des notifications à distance dans les trois cibles et cela a corrigé l'avertissement. 

0
Joshua Cleetus