如何从 python 服务器向多个 android 设备发送不同的推送通知?

how to send different push notifications from python server to multiple android devices?

我们有一个 python 脚本来完成特定的工作,我们希望当它看到触发器发生时,它会向 android 设备发送推送通知 但我们不想向所有用户发送默认消息。 我们想根据触发器向我们的用户发送自定义消息 例如:

"user1" the "trigger" hits.
"user2" the "trigger" hits.

。 . 你能帮我如何向不同的唯一 android ID 发送不同的消息吗?

我建议您熟悉 GCM(您可以在此处找到入门的官方文档 Set up a GCM Client App on Android

现在关于你的问题: 你必须在你的服务器上有存储空间,你可以在其中保存注册 ID、设备令牌 + 任何有助于你将一个 user/device 与另一个区分开来的信息。例如,我对不同的应用程序做了同样的事情并另外存储了package_name。

要发送自定义消息,您需要:

1) 选择 devices/users 您要向其发送消息(退出时您将获得设备令牌列表)

2) 从设备令牌中获取注册 ID 列表(在注册 ID 退出列表中) 为了简单起见,我将 1 和 2 分开了。

3) 我建议您了解 GCM 最多支持 1,000 个收件人的一条消息。所以你应该在这里形成一串用逗号分隔的注册ID。如果您需要向 2500 台设备发送消息,则需要执行 3 次请求。

4) 向 GCM 服务器发送请求并查看特定设备上的自定义消息。 问候。