Актуализирах (модифициран код) сервизен работник на моя сървър. Преди тази актуализация, скоростта на предаване на уведомленията е 50%, сега е 10%. Не разбирам защо.
Използвал съм го по начин "Чоме-49":
- изпращате пакет от идентификатори към
https://android.googleapis.com/gcm/send
- GCM призовава служителите ми
- тогава служебните ми служители изпращат заявка до сървъра ми за полезен товар чрез повикването на URL адреса на сървъра
Преди да сменям работника, около 50% от служителите поискаха сървър за полезен товар, сега само 10%.
Не разбирам какво става. Изпращам едни и същи символи на GCM, но получавам 5 пъти по-малко искания от моите служители на моя сървър
Какво мога да направя, за да разреша този проблем? Каква може да е причината? Как мога да разследвам или отстранявам грешки от този проблем?
Отговори:
0 за отговор № 1Предполагам, че тук
сервизен работник
означава, че има значителна промяна във вашияSW код и как се справя с кеширането. Моето предположение е, че сте написали SW кода и някак SW не се обновява правилно. Изглежда също така, че скоростта на предаване от 10% идва от нови потребители, вместо от вече натрупаните от вас потребители. Изглежда, че трябва да премахнете старите работници от услугите на предишните си потребители.
Разгледайте това отговор. Аз още не съм го опитвал. Но звучи като жизнеспособно решение.