java — Google Cloud Messaging и база данных MySQL

Я хочу использовать Google Cloud Messaging для своего приложения для использования как в восходящем, так и в нисходящем направлении, используя xmpp. Однако мне интересно, как я могу выбирать и вводить данные в и из моей базы данных MySQL для отправки по сети GCM.

Могу ли я использовать PHP с GCM или я должен использовать Java или Python?

1

Решение

GCM используется для отправки сообщений с сервера на ваше приложение для Android. Также сообщение GCM может содержать не более 4 КБ.
Поэтому, на мой взгляд, отправляйте данные на свою базу данных MySQL прямо из приложения (если вы хотите сделать это асинхронным, посмотрите на Android Sync Adapter); и для асинхронной отправки данных с сервера на ваше приложение отправьте ping в ваше приложение с помощью GCM (это может быть любое короткое сообщение), чтобы ваше приложение могло пройти обычную процедуру http запрос-ответ для получения данных из MySQL.

Для получения дополнительной информации о адаптерах синхронизации: http://developer.android.com/training/sync-adapters/index.html

И для учебника по простому GCM с использованием PHP: http://www.programming-techniques.com/2014/01/google-cloud-messaging-gcm-in-android.html

2

Другие решения

Есть библиотеки XMPP для PHP. Увидеть https://code.google.com/p/xmpphp/ например.
Итак, PHP возможен, однако мне бы очень хотелось услышать, что является рекомендуемым подходом, так как я собираюсь реализовать его тоже.

0

По вопросам рекламы [email protected]