1

对于一个项目,当他/她需要在我们的应用程序中填写一些值时,我们需要向用户发送推送通知。我想到了谷歌云消息传递。但是,我们会有几个用户可以在的位置,并且只有特定位置的用户需要接收消息。

我在 GCM 中看不到使用“位置:6”等可选变量注册的选项。那么,是否可以根据提供的变量对设备/用户进行分组?还是仅对向所有注册用户发送通知有用?如果是这样,是否有替代方案?

4

2 回答 2

1

维护一个设备注册 id(s) 的数据库,其中您可以有一个包含 groupid 的列,然后在查询要发送消息的设备时,根据 groupid 查询,您将获得属于该组的设备注册 id(s) ,然后您可以将消息发送给他们

于 2013-04-26T12:15:56.267 回答
1

GCM 确实允许您向选定的用户组发送推送消息,但您需要自己提供用户列表。这意味着,如果您只想向特定位置的一组用户发送消息,则需要将这些位置保存在您的 Web 服务器上并选择符合您条件的用户。

有一项名为 Xtify 的服务可让您根据位置发送推送消息,但我很确定这是一项付费功能。

于 2013-04-26T12:19:28.607 回答