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

时间:2016-09-16 04:38:26

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

我正在创建一个应用程序,我希望能够设置基本通知(标题,消息,开火日期),并且一直在尝试找出设置通知的最佳方法。我正在使用Swift 3和Firebase 3.

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

有没有办法在FCM中执行此操作,用户可以在特定日期和时间设置触发通知并在登录的所有(iOS)设备上触发?

如果FCM没有这个,那还有另一个APK吗?我已经简要介绍了Batch,但我已经在使用Firebase了。

提前致谢!

1 个答案:

答案 0 :(得分:6)

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

  

通过设备组消息传递,应用服务器可以将单个消息发送到在属于某个组的设备上运行的应用的多个实例。 通常,“群组”是指属于单个用户的一组不同设备

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

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