从 Firebase 接收多个重复推送通知
Posted
技术标签:
【中文标题】从 Firebase 接收多个重复推送通知【英文标题】:Receiving multiple Duplicate Push notifications from Firebase 【发布时间】:2017-11-03 12:23:23 【问题描述】:我面临一个严重的问题,我从服务器接收到多个推送通知?甚至服务器也发送一次。
我在 *** 上阅读了由于调用而引起的不同帖子
application.registerForRemoteNotifications()
我检查并调试了应用程序,此方法仅在 AppDelegate 中调用一次。
有什么建议对我有帮助吗?
【问题讨论】:
您确定该方法只调用一次,而不是每次启动应用程序时调用? application.registerForRemoteNotifications() 用于注册您的设备以获取设备密钥的远程通知,您可以获得唯一的设备密钥。这个方法没有问题 这个问题是否与特定的 ios 版本有关?我们也遇到了重复推送问题(与registerForRemoteNotifications
相关)。只能在特定版本的 iOS 9 上重现。如果您仅在 iOS 9 上遇到此问题,它可能与 registerForRemoteNotifications
有关。不过,不记得我们做了什么来修复它。
不,我查过,大多数人都面临这个问题
在启动应用程序时,应该每次都调用它,但在生命周期中只调用一次......
【参考方案1】:
-这个问题背后有一定的原因,大多数解决方案是“在应用程序中调用一次“registerForRemoteNotifications”。 首先,检查您是否在 AppDelegate 中没有多次调用此方法
-就我而言,我调试并检查了我的代码,我只调用了一次上述方法。 从这个link我意识到,在开发过程中,我一次又一次地将“ipa”拉到手机上,让我们检查一下这个解决方案是否有效
-
首先从手机中卸载您的应用程序
重新安装应用,再次发送推送检查
现在,就我而言,现在一切都很好,Xcode 从 iOS 9 开始就有这个错误,直到 iOS 11,开发人员都面临这个问题。希望以上两种解决方案能帮助您理解问题。
【讨论】:
以上是关于从 Firebase 接收多个重复推送通知的主要内容,如果未能解决你的问题,请参考以下文章
Win32/64 应用程序是不是可以从 Firebase 接收推送通知消息?
接收来自两个 Firebase 项目的一个 Android 应用的推送通知