2013-04-08 2 views
1

В настоящее время я пытаюсь использовать GCM на Android с проектом DemoActivity, который я загрузил из SDK android. Есть пара вопросов относительно всего этого материала GCM. Поправьте меня если я ошибаюсь.Проблема с GCM и серверной стороной

  1. Основываясь на моем понимании, нам необходимо было зарегистрировать устройство Android для GCM - это только Sender_ID и Server_URL? Server_URL основан на URL-адресе моего сервера сторонних приложений, например http://localhost:8080/gcm_test. Что касается Sender_ID, это в основном идентификатор проекта API Google API.

  2. Нужно ли отправлять идентификатор регистрации с устройства Android на сервер и хранить его в базе данных на стороне сервера или что-то в этом роде?

  3. Чтобы отправить сообщение с сервера на устройство Android, нам нужен ключ API и регистрационный номер андроида?

  4. Как настроить на стороне сервера для отправки сообщения?

+0

Это [ссылка] (http://developer.android.com/google/gcm/demo.html) ответы на все ваши вопросы –

ответ

1

1) Right

2) Да .ВЫХ нужно, что всякий раз, когда вам нужно отправить Push Notification на определенный сервер идентифицирует это направление прибора устройства, используя Registeration идентификатор.

3) Вам нужен идентификатор приложения Google, который вы получили при создании проекта, и идентификатор регистрации, который вы сохранили на подложке.

4) For ASP.NET look at this.

string GoogleAppID = "google application id";   
     var SENDER_ID = "9999999999"; 
//...... 
//...... 
    AndroidGCMPushNotification apnGCM = new AndroidGCMPushNotification(); 

string strResponse = 
apnGCM.SendNotification(devRegId, 
"Test Push Notification message "); 
+0

я на самом деле с помощью JSP, но все равно спасибо за объяснение. Мне удалось получить уведомление, но почему-то нет звука и вибрации. Я что-то упустил? –

+0

Это зависит от того, что вы написали в триггере, когда оно отключилось, получив сообщение сервера. Задайте новый вопрос относительно этого с помощью любого кода, который вы пробовали – Nezam