php - 通过registration_ids参数向多个android设备发送fcm通知消息
问题描述
我想通过 fcm 从 php 服务器端通过调用此 url 向多个 android 设备(安装了相同的应用程序)发送通知 -
https://fcm.googleapis.com/fcm/send
我检查了向设备组发送消息,但我的要求是没有明确的设备可以向其发送消息,因为我将在每小时的 cron 作业中执行此操作,并且每次运行 cron 作业时都会发送通知消息可根据需求不同的设备。或者可以用其他方式完成吗?
但我正在考虑使用“registration_ids”参数而不是“to”参数,这些字段的详细信息在下游 HTTP 消息部分。在这个 registration_ids 字段中,我会将所有必需的设备注册令牌放入数组中。现在我的问题是在 android 设备中收到消息后,可以在 android app sdk 代码中解析消息吗?我有点怀疑,因为在本文档中,在向多个 android 设备发送消息时没有提到registration_ids 参数。请向我保证。此外,当android应用程序在后台时会发送消息吗?!。请不要写一行,如果可能的话,提供一些例子。
解决方案
在用于构建发送到多个设备的请求的文档中,您将找到在参数中(在 Node.js 中)中一次调用 FCM APItokens
或通过使用带有多个子请求的 HTTP 批处理请求(在REST API)。
如果您在完成这项工作时遇到困难,发布一个显示您尝试过的问题的问题会增加有人可以帮助使其工作的机会。
是的,无论应用程序是在前台还是在后台,都会发送消息。通知是否实际显示取决于更多因素,其中许多因素不在您的控制范围内(例如 Android 版本、设备制造商/OEM 和用户设置)。
推荐阅读
- vb.net - 尝试在数组中添加供应商列表,然后我使用`.addrange`将其添加到列表框和组合框,但我收到错误
- postgresql - 在 sequelize 上运行迁移时出错
- c - C 中 udp 套接字上的 poll() POLLIN 事件
- python - 如何加快从 Quandl/SHARADAR api 下载数据的速度
- c++ - SDL 只发出哔哔声而不是实际的音频文件
- python-3.x - 循环遍历数据框并将值添加到字典
- python-3.x - 验证损失和训练损失之间的差距
- python - 在熊猫数据框中取消嵌套记录列
- html - CSS网格儿童缩放过渡/动画
- java - 使用Java将基于值的值列表拆分为列表