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 发送推送通知