Google 云消息和 MySQL 数据库

Google Cloud Messaging and MySQL database

我想在我的应用程序中使用 Google 云消息传递,以供上游和下游使用,使用 xmpp。但是我想知道如何 select 和输入数据到我的 MySQL 数据库并从中输入数据以通过 GCM 网络发送。

我可以在 GCM 中使用 PHP 还是必须使用 Java 或 Python?

GCM 用于将消息从服​​务器发送到您的 android 应用程序。此外,GCM 消息最多只能携带 4KB Only。 所以在我看来,直接从应用程序将数据发送到您的 MySQL 数据库(如果您想使其异步,请查看 Android 同步适配器);并且为了将数据从服务器异步发送到您的应用程序,使用 GCM 向您的应用程序发送一个 ping(它可以是任何短消息),这样您的应用程序就可以通过正常的 http 请求-响应程序从 MySQL 获取数据.

有关同步适配器的更多信息:http://developer.android.com/training/sync-adapters/index.html

关于使用 PHP 的简单 GCM 教程:http://www.programming-techniques.com/2014/01/google-cloud-messaging-gcm-in-android.html

PHP 有 XMPP 库。例如,参见 https://code.google.com/p/xmpphp/。 所以,PHP 是可能的,但是我真的很想听听推荐的方法是什么,因为我也打算实施它。