iOS:Firebase 通知不适用于用户段

Posted

技术标签:

【中文标题】iOS:Firebase 通知不适用于用户段【英文标题】:iOS : Firebase notification not working for user segment 【发布时间】:2017-10-09 15:27:16 【问题描述】:

我最近将我的项目升级到 Swift3 并将 Firebase pod 更新到版本 4.0.0。解决所有错误和警告后,当我尝试从控制台发送推送通知时。我发现单设备推送通知发送工作正常。但是,发送到特定的用户段不是;这是我的应用程序最需要的。 在向用户群发送推送时,我只是检查 ios 捆绑包 ID 并尝试发送安装了该应用程序的所有设备。

【问题讨论】:

如果发送到特定设备有效,则对特定设备(用户段)使用控制台的推送通知应该有效。你怎么知道用户细分不起作用?也许只是没有收到推送,记住推送通知不是 100% 可靠的,它可能会延迟甚至无法接收。 :) 附言。请记住选择一个回答您的问题的答案。 @Glenn 我确实想投票赞成您之前的问题的答案,但我相信我没有足够的积分来这样做。 :( 关于上述问题,我一直在尝试向捆绑 ID(作为用户段)发送通知,但我从未收到通知。但与使用 FCM 令牌发送到单个设备时相反,它可以工作。 你可以选择一个答案。无论如何,我在使用用户段推送时从未遇到过这样的问题。您是否仔细检查了项目的捆绑包 ID?检查您在任何证书、developer.apple.com、firebase、Xcode、Xcode 等中的 google plist 中注册的项目的每个 id... @HeckylTechnologies,我也遇到了同样的问题,你有什么解决办法吗,请与我们分享 【参考方案1】:

我不确定这是怎么回事,但在我将 App Store ID 添加到我的 Firebase 项目的 GoogleService-Info.plist 部分后,我的开始工作了。单个设备通知始终有效,但在添加之前,我永远无法让“批量”通知正常工作。

我也不必重新下载 .plist 文件并将其添加到我的应用程序中。只需将 ID 添加到 Firebase 配置页面即可。

【讨论】:

以上是关于iOS:Firebase 通知不适用于用户段的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 云消息传递 - PHP Rest API 不适用于 iOS

firebase react-native 推送通知适用于 iOS 发布版本,但不适用于通过 App Store 发布的应用程序

Firebase 推送通知不适用于试飞

Firebase 动态链接不适用于发布版本

我正在使用 `fcm` gem 发送推送通知,它适用于 android 但不适用于 IOS

Firebase颤振推送通知不适用于Android