对于项目,我们需要在他/她希望在我们的应用中填写一些值时向用户发送推送通知。我考虑过Google云消息传递。但是,我们将有几个用户可以访问的位置,只有特定位置的用户需要接收该消息。
我在GCM中看不到使用“location:6”等可选变量注册的选项。那么,是否可以根据提供的变量对设备/用户进行分组?或者它只对向所有注册用户发送通知有用吗?如果是的话,还有替代方案吗?
答案 0 :(得分:1)
维护设备注册ID的数据库,其中你可以有一个包含groupid的列,然后在查询设备发送消息时,根据groupid查询,你将获得设备注册的id到该组,然后您可以将消息发送给他们
答案 1 :(得分:1)
GCM允许您向选定的一组用户发送推送消息,但您需要自己提供用户列表。这意味着,如果您只想向某个位置的一组用户发送消息,则需要在Web服务器上保存这些位置,然后选择符合条件的用户。
有一项名为Xtify的服务可让您根据位置发送推送消息,但我很确定这是一项付费功能。