1

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

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

ответ

1

GCM используется для отправки сообщений FROM server В ваше приложение для Android. Также сообщение GCM может содержать только максимум 4 КБ. Так что, на мой взгляд, отправьте данные на ваш MySQL db прямо из приложения (если вы хотите сделать это асинхронным, посмотрите на 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

+0

Спасибо за ответ, я все равно использую volley для ввода и выбора данных из моей базы данных, но я хочу использовать gcm в основном для уведомлений. Проблема в том, что я хочу, чтобы иметь возможность отправлять уведомление из php-скрипта, например, когда пользователь вводит комментарий, а комментарий добавляется в базу данных через php-скрипт php, тогда необходимо отправить gcm другим пользователям, информирующим их о комментарий. Поэтому я пытаюсь понять, как вызвать gcm из php таким образом. –

0

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

Смежные вопросы