你好,我正在制作一些天气信息 iOS 应用程序
我尝试通过 Firebase 制作推送通知
这可以实现吗?这是我的场景
当用户安装并启动应用程序时,他们设置了他们想要获得推送通知的时间
他们可以选择的时间有限
- 每天上午 8 点(今天的天气)
- 每天中午 12 点(今天的天气)
- 每天晚上 10 点(明天的天气)
我根据 cron-job.org 的选项做 cron 作业
- 如果“A”、“B”用户将他们的时间设置为“每天早上 8 点”,cron 作业(调用 API 并发送数据)的结果发送到“A”和“B”
我想知道当用户设置他们的时间并且该时间保存在服务器上并最终按时间对用户(设备)分组并在不同时间发送不同数据推送通知时是否有可能
最佳答案
Firebase 支持 User segment
和 Topic
。对于您的场景,您可以为每个时间选项创建主题,并分别为用户订阅该主题。因此,在您的 cron 作业脚本中,您知道用户在哪个主题中并将通知推送到该主题。请参阅此文档以获取更多信息:
https://firebase.google.com/docs/cloud-messaging/ios/topic-messaging
关于ios - firebase 服务器可以通过用户设置对用户设备进行分组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48218804/