swift - 向特定用户发送推送通知?

标签 swift firebase swift3 firebase-cloud-messaging firebase-notifications

我正在制作一个应用程序,我希望能够在其中设置基本通知(标题、消息、触发日期),并且一直在尝试找出设置通知的最佳方式。我正在使用 Swift 3 和 Firebase 3。

我不想使用本地通知,因为如果用户在多个设备上登录,我希望它推送到所有这些设备。

有没有办法通过 FCM 实现这一点,用户可以将通知设置为在特定日期和时间触发,并在所有登录的 (iOS) 设备上触发?

如果 FCM 没有这个,是否有另一个 APK 有?我简要地查看了 Batch,但我已经在使用 Firebase。

提前致谢!

最佳答案

如果您的主要用例是向单个用户的多个设备发送推送通知,我建议您使用 Device Group Messaging on iOS .根据文档,它通常用于:

With device group messaging, app servers can send a single message to multiple instances of an app running on devices belonging to a group. Typically, "group" refers a set of different devices that belong to a single user.


关于在特定日期发送通知,我很确定您可以在 Firebase Console 中进行设置.

但是,如果你打算从服务器发送它,你必须自己实现它,因为我认为,目前没有可用的 API 或你可以在有效负载中设置的参数,可以为消息修改在特定日期发送。

关于swift - 向特定用户发送推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39523829/

相关文章:

javascript - 当我们使用ref.push写入firebase数据库javascript时会触发哪个事件

swift firebase 从存储中获取图像并在 JSQMessage Controller 中显示

Firebase Firestore 易于记住的引用资料

Swift 3/Alamofire 4 迁移,必须为 [String : AnyObject] 制作所有元素 'as AnyObject'

ios - 将日期存储到 firebase 并查询过去 24 小时内的项目

ios - 滚动时 Swift 3 自定义单元格更改

ios Swift - 使用同步动画对分离的 Sprite 进行分组

swift - 使用多个查询过滤 firebase

xcode - Swift 单元测试和 "build for testing"错误

Swift-如何接受多个(联合)类型作为参数