Виправлення несправних Push-повідомлень для пристроїв Android на користувацьких ПЗУ

click fraud protection

На XDA ми любимо користувальницькі ПЗУ, але інколи, коли ви відновлюєте дані додатка, у вас можуть не працювати push-повідомлення. Ми пояснюємо чому і як це виправити!

На XDA-Developers ми всі є великими шанувальниками користувальницьких ПЗУ, тем та будь-яких інших модифікацій. Деякі з нас досить регулярно перемикаються між різними користувальницькими ПЗУ, тому використовують рішення для резервного копіювання додатків, наприклад oandbackup або популярний Titanium Backup. Багато користувачів повідомили про проблеми, пов’язані з несправністю push-сповіщень після чистого перезавантаження або перемикання ПЗУ, причому WhatsApp є одним із найбільших порушників. Інші програми, такі як Tumblr, також стають жертвами того, що не показують push-повідомлень. Чому це відбувається і як це виправити?


Проблема

Пристрої Android із встановленими службами Google Play зареєстровані в службі Firebase Cloud Messaging (FCM), раніше відомої як Google Cloud Messaging (GCM). Це обчислює для вас унікальний маркер пристрою, а потім, коли ви встановлюєте програму з підтримкою FCM (наприклад, WhatsApp), вона реєструється в службі FCM Push, щоб надсилати вам push-повідомлення. Тоді ваш пристрій можна вивести з режиму сну, коли він перебуває в режимі дрімання, щоразу, коли на пристрій надходить сповіщення FCM із високим пріоритетом. Сповіщення FCM із високим пріоритетом включають, наприклад, такі програми, як WhatsApp та інші програми обміну миттєвими повідомленнями. Однак якщо ви стерли систему під час встановлення нового ПЗУ на свій пристрій, ваш телефон зареєструє a 

новий Маркер FCM і будь-які програми, які ви відновлюєте за допомогою даних, більше не зможуть надсилати сповіщення FCM, оскільки вони все ще використовують старий маркер.

Але що робити, якщо на вашому телефоні не встановлено служби Google Play? Як ви отримуєте сповіщення? Що ж, програми з підтримкою FCM, як правило, матимуть власну службу push-сповіщень як запасний варіант. Наприклад, Facebook Messenger використовує службу під назвою FBNS, яку він використовує за замовчуванням, коли служби Google Play не виявлено. Це можна побачити на скріншоті збоку під розділом «Push-повідомлення», прихованим у внутрішній частині Facebook Messenger. Я вважаю, що деякі програми виявляють, коли FCM не працює, і повертаються до власної служби, коли FCM зламається, але, очевидно, не кожна програма робить це.


Усунення несправних Push-повідомлень

Найпростіший спосіб уникнути проблем - це нормальне встановлення додатків замість відновлення через Titanium Backup (або іншу службу резервного копіювання за вибором) після чистого флеш-пам’яті або перемикання ПЗУ. Для деяких програм це може бути кропіткою справою, але багато з них, як-от WhatsApp, все одно дозволяють створювати резервні копії чатів у програмі. Інші програми, такі як Tumblr, зберігають усі свої дані в хмарі, тому немає причин відновлювати їх. Якщо у вас виникли проблеми з push-сповіщеннями та ви скористалися службою резервного копіювання для відновлення програм, спробуйте перевстановити їх через Play Store. Будь-які проблеми з push-сповіщеннями, які виникли у мене особисто, було вирішено шляхом перевстановлення програми звичайними засобами (у Play Store або безпосередньо через APK), тому спробуйте, і я сподіваюся, що це виправить ваш несправний push сповіщення!


Рекомендовано прочитати: Автоматично вимкніть набридливі робочі електронні листи за допомогою Quiet for Gmail