2016-09-15 3 views
2

Lorsque je télécharge mon application pour TestFlight, j'obtiens un message d'avertissement concernant un droit de notification push manquant. Je n'utilise pas les notifications push dans mon application et je ne veux pas ajouter le droit juste pour supprimer l'avertissement sans savoir ce qui le cause. Je suppose que cela doit être dans une bibliothèque que j'utilise. Comment pourrais-je vérifier cela? J'ai googlé autour et n'ai pas trouvé un bon moyen de savoir. J'ai essayé grep "registerForRemoteNotificationTypes" -R . et grep "resgisterUserNotificationSettings" -R .. Aucun résultat.Comment vérifier si une bibliothèque tierce utilise des notifications push

+0

Sur quels fichiers exécutez-vous 'grep'? – rmaddy

+0

@rmaddy Tout le répertoire du projet. Edit: incluant mon répertoire Pods. – Rogoon

Répondre

0

fait quelques recherches sur Apple's notification dev page et est venu avec la grep suivante:

grep "application:didRegisterForRemoteNotificationsWithDeviceToken:" -R Pods/

Got coups sûrs en Firebase Analytics et Firebase InstanceID fichiers binaires. Donc, même si je n'utilise pas la messagerie Firebase, il semble que Firebase/Core et Firebase/Analytics utilisent les notifications push.

Donc, pour répondre à ma propre question:

Grep pour « notification » dans votre dossier Pod et restreindre la recherche à partir de là. Mais faites attention à ne pas vous tromper. Comme indiqué here:

Remarque: Les notifications Push n'ont aucune connexion fonctionnelle aux notifications de diffusion ou aux notifications d'observation de valeur-clé.