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 chargeUIBackgroundMode
s dans votreInfo.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?
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.
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>
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.