我正在关注androidhive的这个教程。 http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/
一切正常但该教程仅显示如何一次向一台设备发送推送。我想使用相同的方法一次向所有设备发送推送通知。我相信这样做的方法是编辑send_message.php
但我还是想了解他的方法是如何工作的。
我曾尝试评论并通过电子邮件发送撰写该文章但尚未得到回复的人。我只需要有人指出我正确的方向。
任何提示,guildance,答案,评论都非常感谢。
答案 0 :(得分:2)
现在您已经成功实现了该教程所教授的内容,现在发送给多个用户的基本思路将是这样的:
要向多个用户发送推送通知,您需要在PHP中创建一个应用服务器。您的应用服务器将从Android应用程序接收注册ID,并将其存储在数据库中(可能是mysql)。
现在,当您要将消息发送到应用程序时,您将编写一条消息并从之前存储的数据库中获取所有注册ID。
您可以按照this useful tutorial获得您想要的效果。
您提到的教程是使用现在弃用的GCMRegistrar制作的。相反,您需要使用GoogleCloudMessaging API。我提供的链接使用新方式。希望这可以帮助您实现你想要的。