Я использую 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. Те же результаты для обоих.
Это не только проблема PhoneGap. Бывает и на Ксамарине (с сегодняшнего утра). – jsbeckr
У меня возникает ощущение, что проблема связана с GCM, но не может найти ничего похожего на статус внутреннего сервера. Только что получил уведомление, которое я отправил около 2 часов назад на 1 из 2 устройств. – iDobbler
Мы сталкиваемся с той же проблемой (с сегодняшнего утра тоже). Кажется, все идет так, как должно быть, но не повезло. – zvona