Firebase 向 iOS 上的用户群发送通知不起作用

Posted

技术标签:

【中文标题】Firebase 向 iOS 上的用户群发送通知不起作用【英文标题】:Firebase Send a Notification to a User Segment on iOS not working 【发布时间】:2016-08-04 10:43:47 【问题描述】:

我已经按照manual安装了。

但只有当我将消息发送到所有 ios 平台时,才会我收到推送通知。但是当我将我的按摩发送到specific version 或specific device 进行测试时,设备上没有收到按摩。 可能是什么问题?

奇怪的是,当我使用新版本运行应用程序时,我几天都没有在版本下拉列表中看到这个版本。即使代码确实达到了

FIRApp.configure()

用2.5.5版本运行代码

【问题讨论】:

在发送到特定设备的情况下,您是否可以添加检索令牌的方式,在某些情况下,您可以拥有多个令牌,使之前的令牌无效。 【参考方案1】:

你确定你得到了正确的令牌吗?

token可以通过FIRInstanceID.instanceID().token()获取!

但是注册令牌可能会改变,

应用删除实例 ID。

应用程序已在新设备上恢复。

用户卸载/重新安装应用程序。

用户清除应用数据。

仔细检查您的令牌并确保您输入了正确的令牌。

【讨论】:

【参考方案2】:

我错过了一个 pod :-/

代替

pod 'Firebase/Core'
pod 'Firebase/Messaging'

我有:

pod 'Firebase/Core'

奇怪的是,在更改之前,项目已编译并正在生成 instanceID,即使设备没有收到推送。添加缺少的 pod 解决了这个问题。

【讨论】:

以上是关于Firebase 向 iOS 上的用户群发送通知不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中使用 Google Firebase 向特定用户发送推送通知?

从 Firebase 向 Android 和 iOS 发送推送通知

如何根据ios中的api响应时间向用户发送通知

FCM 检测 IOS 上的应用程序卸载(firebase 云消息推送通知)

我想在横幅中向用户发送通知怎么做?

如何向 ios 应用程序发送 Firebase 推送通知