如何检查第三方库是否使用推送通知

时间:2016-09-15 20:56:41

标签: ios push-notification

当我为TestFlight上传我的应用时,我会收到有关缺少推送通知权利的警告电子邮件。我不会在我的应用中使用推送通知,而且我不想添加权利只是为了删除警告,而不知道导致它的原因。

我认为它必须在我正在使用的库中。我该怎么检查?我已经用Google搜索了一下,并没有找到一个好方法可以找到答案。

我已尝试grep "registerForRemoteNotificationTypes" -R .grep "resgisterUserNotificationSettings" -R .。 没有结果。

1 个答案:

答案 0 :(得分:0)

Apple's notification dev page进行了一些挖掘并提出了以下grep:

grep "application:didRegisterForRemoteNotificationsWithDeviceToken:" -R Pods/

点击了Firebase Analytics和Firebase InstanceID二进制文件。因此,即使我没有使用Firebase消息传递,Firebase / Core和Firebase / Analytics也会使用推送通知。

所以回答我自己的问题:

Grep for Pod文件夹中的“通知”,并从那里缩小搜索范围。但请注意不要误导这样做。如上所述here

  

注意:推送通知与广播通知或键值观察通知没有功能连接。