Не приходят push-уведомления на Android

Я не получаю push-уведомления Android. я способен на

  • зарегистрировать устройство
  • получить идентификатор устройства
  • отправить уведомление в GCM

Я успешно вхожу в событие «Уведомление отправлено», но на мое устройство не приходит сообщение. Успешный push-код выглядит следующим образом:

string apiKey = "API KEY HERE";
push.RegisterGcmService(new GcmPushChannelSettings(apiKey));

string load = "Hello World";
int count = 2;
string dev = 'device identifier generated for device';
string payload = "{\"alert\":" + "\"" + load + "\"" + ",\"badge\":" + "\"" + count + "\"}";
//IMPORTANT: For Android you MUST use your own RegistrationId here that gets generated within your Android app itself!
GcmNotification note = new GcmNotification().ForDeviceRegistrationId(dev).WithJson(payload);

person user1453999    schedule 01.10.2013    source источник


Ответы (1)


Убедитесь, что у вас все настроено на стороне Android. https://developer.android.com/google/gcm/gcm.html

Кроме того, у PushSharp есть новая версия, которую вы, возможно, захотите получить. https://github.com/Redth/PushSharp

Вы также можете добавить некоторые события для отслеживания и убедиться в отсутствии проблем.

        push.OnDeviceSubscriptionExpired += new DeviceSubscriptionExpiredDelegate(push_OnDeviceSubscriptionExpired);
        push.OnDeviceSubscriptionChanged += new DeviceSubscriptionChangedDelegate(push_OnDeviceSubscriptionChanged);
        push.OnChannelException += new ChannelExceptionDelegate(push_OnChannelException);
        push.OnNotificationFailed += new NotificationFailedDelegate(push_OnNotificationFailed);
        push.OnNotificationSent += new NotificationSentDelegate(push_OnNotificationSent);

Затем на стороне Android проверьте logcat, чтобы увидеть, приходят ли какие-либо сообщения.

Даже отступив и попробовав отправить пуш с самого устройства. https://developer.android.com/google/gcm/client.html

person Kalel Wade    schedule 01.10.2013
comment
Кажется, есть что-то, что нужно сделать на стороне приложения для Android, чтобы отобразить их на телефоне после его получения GCM. Я обнаружил, что сообщения были отправлены в GCM, и GCM отправил их, но приложение для Android не обрабатывает сообщение для отображения. Спасибо за помощь. - person user1453999; 22.10.2013