【问题标题】:how to send push notifications to multiple users via php如何通过php向多个用户发送推送通知
【发布时间】:2014-09-07 20:24:43
【问题描述】:

我正在关注来自 androidhive 的本教程。 http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

一切正常,但本教程只展示了如何一次向一个设备发送推送。我想使用相同的方法一次向所有设备发送推送通知。我相信做到这一点的方法是编辑send_message.php 但我仍在尝试了解他的方法是如何工作的。

我已尝试向撰写文章的人发表评论并发送电子邮件,但未得到回复。我只需要有人为我指明正确的方向。

非常感谢任何提示、指导、答案、cmets。

【问题讨论】:

  • 您提供的链接中的 PHP 代码似乎已经支持向多个注册 ID 发送相同的消息。您只需将多个注册 ID 传递给 send_notification 函数。
  • 你的意思是像数组吗?
  • 是的,我就是这个意思。

标签: php android push-notification


【解决方案1】:

既然您已经成功实现了该教程所教的内容,那么现在发送给多个用户的基本想法将是这样的:

要向多个用户发送推送通知,您需要在 PHP 中创建一个应用服务器。您的应用服务器将从 android 应用程序接收注册 id,并将其存储在数据库中(可能是 mysql)。

现在,当您想将消息发送到应用程序时,您可以编写消息并从之前存储的数据库中获取所有注册 ID。

您可以关注this useful tutorial 来实现您想要的。

您提到的教程是使用GCMRegistrar 制作的,现在已弃用。相反,您需要使用GoogleCloudMessaging API。我提供的链接使用新方式。希望这可以帮助您实现您想要的。

【讨论】:

  • 您建议的教程非常清楚。最好使用的东西不被弃用。感谢您的帮助。
猜你喜欢
  • 2016-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-23
  • 1970-01-01
相关资源
最近更新 更多