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