8

Я использую phonegap-plugin-push и GCM для push-уведомлений на iOS и Android. За последние три недели у меня не было проблем, что так было. Однако из ниоткуда он прекратил функционировать нормально. Я получаю около 1/20 отправленных сообщений.GCM - редко принимает сообщения темы

Я использую обмен сообщениями GCM. Когда я отправляю сообщение, я получаю успешный ответ.

Object {message_id: <MESSAGE_ID>} 

Но я редко получаю сообщение.

Если я отправляю сообщение непосредственно на устройство (registration_token), сообщение принимается должным образом.

Я протестировал с запросом ajax jquery как с запросом от C# back-end. Оба приводят к тому же.

Мой JQuery тестовый скрипт:

$.ajax({ 
     url: "https://gcm-http.googleapis.com/gcm/send", 
     type: "POST", 
     dataType: "json", 
     crossDomain: true, 
     headers: { 
      "Authorization": "key=<AUTH_KEY>", 
      "Content-type": 'application/json' 
     }, 
     data: JSON.stringify({ 
      to: "/topics/" + topics, 
      priority: 'high', 
      content_available: true, 
      notification: { 
       body: msg, 
       title: "Test", 
       sound: "bubble.wav" 
      }, 
      data: { 
       soundname: "bubble.wav", 
       test: "test" 
      } 
     }) 
    }).done(function (attr) { 
     console.log('done'); 
     console.log(attr); 
    }).error(function (err) { 
     console.log('err'); 
     console.log(err); 
    }); 

Испытано на обоих Android и IOS. Те же результаты для обоих.

+1

Это не только проблема PhoneGap. Бывает и на Ксамарине (с сегодняшнего утра). – jsbeckr

+0

У меня возникает ощущение, что проблема связана с GCM, но не может найти ничего похожего на статус внутреннего сервера. Только что получил уведомление, которое я отправил около 2 часов назад на 1 из 2 устройств. – iDobbler

+1

Мы сталкиваемся с той же проблемой (с сегодняшнего утра тоже). Кажется, все идет так, как должно быть, но не повезло. – zvona

ответ

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