【问题标题】:Android GCM push notifications - sending messages to a set of devicesAndroid GCM 推送通知 - 向一组设备发送消息
【发布时间】:2013-01-04 19:53:36
【问题描述】:

我有一个包含用户名数据库的服务器。我还有一个 Android 应用程序,用户将在其中向服务器数据库注册一个用户名,并将设备注册到服务器的 GCM 部分。

我目前在我的服务器代码中使用 GCM 演示,它将向每个注册的设备多播一个推送通知。但是,我希望将推送通知发送给某些用户,而不是每个注册的 GCM 设备。

我的第一个想法是将数据库中的每个用户与他们的 GCM regID 相关联。这行得通吗?我已经阅读了有关 regID 更改或重复的内容,这使得它为此目的听起来有点不稳定。

任何关于如何实现向某些设备发送消息的想法都将不胜感激。

【问题讨论】:

    标签: android google-api push-notification google-cloud-messaging


    【解决方案1】:

    我可能不完全理解您的主要担忧,但这里有一些想法。

    • 您是对的,Google 可以更改 GCM RegistrationID,您的应用有责任使用新的 RegistrationID 更新服务器。
    • 您当然应该将数据库中的用户与其各自的 GCM 注册 ID 相关联,因为用户拥有多个设备的可能性很高。
    • 通过数据库尖叫并为每个用户/每个设备发送消息应该没有问题,但如果您只想向用户发送一次消息,则必须随机选择用户/设备组合。

    同样,我不确定我是否完全理解您的困境,但也许这会帮助您思考可能的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多