当我为 TestFlight 上传我的应用程序时,我收到关于缺少推送通知权利的警告电子邮件。我不在我的应用程序中使用推送通知,我不想添加权利只是为了删除警告而不知道是什么原因造成的。
我认为它必须在我正在使用的库中。我将如何检查这个?我用谷歌搜索了一下,没有找到一个很好的方法来找出答案。
我试过 grep "registerForRemoteNotificationTypes"-R . 和 grep "resgisterUserNotificationSettings"-R . 。
没有结果。
Best Answer-推荐答案 strong>
对 Apple's notification dev page 进行了一些挖掘吗?并想出了以下 grep:
grep "application:didRegisterForRemoteNotificationsWithDeviceToken:"-R Pods/
在 Firebase Analytics 和 Firebase InstanceID 二进制文件中获得点击。因此,即使我没有使用 Firebase 消息传递,它看起来像 Firebase/Core 和 Firebase/Analytics 使用推送通知。
所以回答我自己的问题:
在您的 Pod 文件夹中搜索“通知”并从那里缩小搜索范围。但请注意不要误导您这样做。如前所述here :
Note: Push notifications have no functional connection to broadcast notifications or key-value observing notifications.
关于ios - 如何检查第三方库是否使用推送通知,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/39520229/
|