22

Google złagodziło problem z powiadomieniami na Androidzie

System powiadomień w Androidzie wreszcie doczeka się poprawek. Niestety dotychczas nie wyglądał on idealnie i nie chodzi tu o sposób ich wyświetlania. Wyobraźmy sobie taką sytuację. Zostawialiśmy smartfon z wyłączonym internetem i kiedy ponownie połączymy się z siecią, czeka nas prawdziwe „bombardowanie” wibracją i w kółko powtarzanym dźwiękiem. Identyczny problem pojawiał się przy zmianie na inny telefon z podpiętymi tymi samymi kontami, który dublował te wszystkie wiadomości. Co Google w końcu z tym zrobiło?

Irytujące pikanie

Jako że ciągle testuję wiele smartfonów, naturalne że na każdym mam podpięte różne konta. Zazwyczaj wszystko wygląda bardzo dobrze. Powiadomienia są wyświetlane bezproblemowo, aczkolwiek w przypadku niektórych modeli z oprogramowaniem, dbającym o utrzymanie w tle niewielu aplikacji, różnie z tym bywa, jednak da się temu zaradzić. Koszmar zaczyna się dopiero wtedy, kiedy po dłuższym czasie ponownie podłączę dane urządzenie do sieci…

android powiadomienia

Następuje wówczas synchronizacja we wszystkich zainstalowanych aplikacjach. Niestety, w ekosystemie Androida nikt nie wpadł na to, aby programy nie wyświetlały powiadomień, które zostały już odczytane na innym sprzęcie. Ba! Często są to maile czy wiadomości, na które zdążyłem już trochę temu odpisać. Przez kilkanaście, kilkadziesiąt sekund potrafi być odgrywana szybka melodia. Składa się na nią ciągle powtarzany, nie zawsze dokańczany dzwonek powiadomienia, wzbogacony wibracją. Szczerze pisząc, to najbardziej denerwująca sprawa. Jakoś przy iOS trudno by było narzekać na coś podobnego.

android powiadomienia

Czy można znaleźć jakieś rozwiązanie? Niestety nie, zresztą problem ten trapi naprawdę wielu użytkowników, a przez te wszystkie lata nikt nie zdołał zrobić niczego, aby to naprawić. Mimo wszystko wiele osób, które mają jedynie jeden smartfon, nie dostrzeże go. Dla pozostałych pozostaje jeden sposób na zaradzenie. Otóż możemy po prostu wyłączyć powiadomienia na danym urządzeniu, jak z niego nie korzystamy, i dopiero potem z powrotem je aktywować. W moim przypadku sprawdza się w większości sytuacji, aczkolwiek trudno nazwać to wygodnym rozwiązaniem.

Ważna nowość

Android upodabnia się w kwestii powiadomień do iOS. Jednak nie zwalcza on samej wady związanej z duplikowaniem się niedoczytanych wiadomości, a ogranicza jedynie irytację z tym związana. Dokładniej pisząc, wersja 8.1 Developer Preview 1 dodała nową funkcję. Mianowicie jedna aplikacja będzie mogła raz na sekundę włączyć dźwięk powiadomienia. Ponadto Google naprawiło błąd związany z trybem nie przeszkadzać w Oreo. Wcześniej mogło się zdarzyć, że po jego wyłączeniu telefon wciąż pozostawał w trybie cichym i nie odtwarzał w ogóle audio.

Więcej na temat poczynionych zmian w kolejnej odsłonie „zielonego robocika” możecie poczytać w tekście Konrada.

Jestem jednak ciekaw, kiedy deweloperzy oraz sama firma z Mountain View postanowi naprawić do końca system powiadomień. Mogę nawet powiedzieć, że wypadałoby go zmodernizować, aby problemy tego typu na dobre stały się przeszłością. Obawiam się jednak, że wydarzy się to nie szybciej niż w ciągu najbliższych dwóch lat.

źródło: Android Developers przez Android Police

  • Andrzej

    Jako user nie rozumiem że u iOS się da a w Androidzie się nie da. Może dla tego że Android tak naprawdę nigdy nie był i do tej pory niejest tak na 100 z czymś zsynchronizowany nie należy do żadnego ekosystemu z prawdziwego zdarzenia.
    Dziwne że gigant jakim jest google do dziś nie naprawił tak irytującej sprawy ponownych powiadomień tym bardziej że celem przyszłości Googla jest wszystko w chmurze…

    • Albert Lewandowski

      Właśnie, sam też się dziwię takiej sytuacji, w końcu Google dysponuje odpowiednimi środkami, które pozwoliłyby to naprawić. W tej kwestii iOS bezsprzecznie wygrywa.

    • ᗪ ᒍ ᗩ K ᗪ E K I E ᒪ

      Nie wiem jak na ios działają powiadomienia ale na androida programista wysyła powiadomienie per device lub per grupa urządzeń (jest jeszczcze topic). Sam ma możliwość trackowania i synchronizowania. Google mogloby/musialoby wcisnac sie gdzies pomiedzy i robic to za programiste.
      Jesli chodzi o powiadomienia to wydaje mi sie ze robi sie je prosciej niz na ios (a przynajmniej biorac pod uwage liczbe słów na k*** robiąc podobną funkcjonalność).

    • Michał

      Brzmi jakbyś nie mówił o samych pushach, tylko o FCM

    • ᗪ ᒍ ᗩ K ᗪ E K I E ᒪ

      Tak, chodzi mi o FCM

  • YY

    Serio? Narzekałem na to korzystając z Galaxy Nexusa na ICS (Android 4.0)… Jeszcze tego nie poprawili?

    • Albert Lewandowski

      Serio, problem ten dalej występuje od tylu lat.

    • YY

      Czyli pisząc z kimś na Facebooku na komputerze, dalej dostanę na smartfona serię powiadomień z Messengera?

    • Demostenes

      No właśnie nie dostajesz, chyba, że karta/okno rozmowy w przeglądarce będzie nieaktywne i po otrzymaniu powiadomienia w przeglądarce o wiadomości przez jakiś czas (nie wiem ile) nie odczytasz tej wiadomości.

      Więc w przypadku FB działa to jak należy. I, o ile dobrze pamiętam, to na iOS jest tak samo.

  • Wielkie_Nieba

    Skoro o powiadomieniach nowa. Czy Wam też nie przychodzą te z Managera stron Facebook? Od jakiegoś czasu nie dostaję żadnego i to na dwóch urządzeniach.

    • Albert Lewandowski

      Z Managerem Stron jest loteria. Na jednym telefonie działa przy obu stronach, jakie mam podpięte do niego, na drugim nie – prawdziwie losowe zdarzenie. Jeszcze kiedy indziej pojawiają się ogromne opóźnienia.

    • Wielkie_Nieba

      Jest jakaś alternatywa?

    • Albert Lewandowski

      Z działających alternatyw nie znam żadnej. Niestety Facebook bardzo ostro podchodzi do programów, które mogą zastąpić jego własne.

  • luk_morphos

    Pierwsze słyszę, może dlatego, że zmieniam tel raz na rok lub rzadziej:)

    • Albert Lewandowski

      W takiej sytuacji ten problem na szczęście Cię nie dotyczy ;)

  • kofeina

    A to nie trochę po stronie twórców aplikacji wina?

    • ᗪ ᒍ ᗩ K ᗪ E K I E ᒪ

      Też

    • Albert Lewandowski

      Zarówno po stronie deweloperów, jak i Google.

  • thecoolkid 😎

    „Niestety, w ekosystemie Androida nikt nie wpadł na to, aby programy nie wyświetlały powiadomień, które zostały już odczytane na innym sprzęcie.”

    Niestety nie jesteś aż taki błyskotliwy i oryginalny. To już jest dostępne od dawna, chyba od wersji 4.2, ale wymaga od twórców aplikacji wparcia dla tego api.
    http://www.droid-life.com/2013/07/31/google-calendar-updated-with-synchronized-notification-dismissal-across-devices/
    https://www.reddit.com/r/Android/comments/45pkmx/notifications_across_devices_xposted_to_google/

  • Tomasz Budzyński

    Nie ma to jak problemy 0.000002% populacji. Zresztą Twoja brakująca synchronizacja, wielokrotne powiadomienia, tak niszczące życie publiczne, jest i działa, sprawdź Hangout. To że developerzy nie są zainteresowani aby wprowadzić to, to nie wina androida. Wymuszanie takiej synchronizacji i wygaszania powiadomień dla innych będzie problemem i błędem. I co wtedy zrobić? Wszystkim nie dogodzisz

  • Matt

    Ej ale ja mam ios 10 i mam dokładnie to samo. Często mi przychodzą powiadomienia z msngera na które już dawno odpowiedziałem na kompie, maile też :|

  • Marian Koniuszko

    „Android upodabnia się w kwestii powiadomień do iOS.” takiego zdania na blogu technologicznym to nie spodziewalem sie znalezc.