Я пытаюсь использовать пример приложения для push-уведомления в приложении для Android.Push-уведомления в приемнике приложений для Android, веб-служба отправителя
У меня есть Broacast приемник и службы:
public class GcmBroadcastReceiver extends WakefulBroadcastReceiver {
public class GcmIntentService extends IntentService
Я получил RegID используя код ниже:
regid = gcm.register(SENDER_ID);
1. Как я могу проверить RegID получил нормально или нет?
2. этого достаточно из моего приложения для получения уведомлений? Я прошу об этом, потому что большинство примеров, которые я видел, реализовал Sender in android app
3. У меня уже есть приемник вещания, почему мне нужна услуга?
4. Я планирую внедрить веб-сервер, который может связываться с GCM. Для этого моему приложению необходимо отправить redId на веб-сервер. Я понимаю потребности веб-службы ИДЕНТИФИКАТОР РЕГИСТРАЦИИ, Ключ API, Текст сообщения для отправки в GCM. Каков формат JSON? если да, то какой URL и тип метода GET или POST. или любой пример в ASP .net
5. Есть ли открытое программное обеспечение, в котором я могу проверить поведение получателя уведомлений о приложении, не выполняя собственный сервер?
Благодаря
Спасибо за ответы. в отношении моего второго вопроса все примеры, которые я видел, отправляя regId и информацию пользователя на веб-сервер? это означает, что все устройства отправляют это? почему мы должны это делать? является ли другим для всех пользователей? – Ashok
Да, все устройства должны отправлять regid на ваш сервер, так как серверы Google GCM распознают устройство с regid. –
Но Push-уведомления отправляются всем пользователям приложений, то почему мы должны это делать? Одного регистрационного устройства должно быть достаточно правильно? – Ashok