3

Я работаю над приложением android, которое должно предупредить пользователя о любом новом сообщении на определенной странице facebook с помощью уведомления, я попросил создать механизм для этого, но некоторые ответили с помощью Google Cloud Messaging, но я не знать, что мне нужно использовать.Каковы требования к использованию GCM? Нужно ли мне размещать онлайн-базу данных?

+0

Что вы сделали до сих пор, чтобы достичь этого? –

+0

Обратите внимание, что в архитектуре [GCM] (http://developer.android.com/google/gcm/gcm.html#arch) это хорошо объяснено. – Geros

+0

Я использую службу фона, которая отправляет http-запросы для проверки любых данных измените, если так вещание будет отвечать за него, но я ищу способ, который снижает потребление Интернета, но у меня нет сервера – Mahmoud

ответ

1

Ну вам нужно будет иметь свой Sever (3 сервера), что партия просп базы данных и где вы также можете иметь некоторый код запуска нажать уведомления на облачном сервере Google.

В вашем Databse вы будете хранить маркеры пользовательских устройств, так что, когда пришло время, чтобы отправить оповещение вы можете получить их и представить массив андроид лексем

Вот изображение из Google, которые иллюстрируют мой ответ :

enter image description here

0

Один из способов - вам нужно, чтобы xampp и gcm действовали как межсвязная связь между андроидом и сервером для передачи информации. У него есть ключ браузера, в котором вы будете использовать сервер.

Взгляните на это.

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

0

Проверить APIDEMOS в вашем SDK там вы можете узнать о андроиде GCM, все, что вам нужно, это SENDER_ID (Для клиентов) и APP_ID (для вашего третьей стороны использования сервера()), это вы можете получить от Goog le Console, вам нужно будет зарегистрировать пакет приложений, и вам придется включить функцию GCM для нее, и вы получите SENDER_ID и APP_ID , как только это будет сделано, у вас есть демо-версия сервера на простом хосте apidemos, который в вашей системе измените URL-адрес на клиенте и попробуйте его , у вас будет IDEA, как он работает, , если у вас есть устройство с 4.0 и выше, то это здорово, иначе вам нужно зайти в свой gmail в своем Android-устройстве.

+0

Вы имеете в виду, что мне не нужно размещать онлайн-базу данных? Мне нужно общаться с каждым пользователем, который установил мое приложение, как новостное приложение. Можете ли вы объяснить больше, пожалуйста, – Mahmoud

+0

ваш сторонний сервер будет в сети только там у вас будет ваша база данных, то есть онлайн-база данных, и вы используете какой-либо логин и регистрацию, вы будете вести записи на сервере, t нужно разместить любую базу данных на вашем устройстве, , пожалуйста, попробуйте GCM Demo от apidemos, вы получите все свои сомнения: – Amit

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