Gdy aplikacja jest instalowana po raz pierwszy, od czasu do czasu pojawia się pytanie, czy chcesz otrzymywać powiadomienia push dla tej aplikacji. Zwykle klikam „Nie” i nigdy więcej o tym nie myślę. Ale wczoraj przypadkowo kliknąłem „Tak” i teraz chcę wyłączyć tę aplikację, aby oszczędzać baterię.
Jeśli przejdę do powiadomień w aplikacji ustawień, mogę łatwo zmienić typ powiadomienia na „Brak”, ale czy to faktycznie wyłącza push, czy po prostu ukrywa powiadomienie?
Niektóre z aplikacji, które jestem pewien, że kliknąłem „Nie”, aby wysłać powiadomienia, mają to ustawienie ustawione na „Baner” - co sprawia, że myślę, że te ustawienia nie są powiązane z tym, czy dla tej aplikacji jest włączone, czy wyłączone.
Jaki jest prawidłowy sposób włączania / wyłączania wypychania po początkowym wybraniu opcji instalacji aplikacji? Czy ustawienia powiadomień dotyczą push?
Odpowiedzi:
Nie ma możliwości wyłączenia powiadomień push. Są obsługiwane przez serwery Apple i zostaną wysłane na twoje urządzenie, nawet jeśli odinstalujesz program.
Wyłączenie wszystkich odpowiednich ustawień aplikacji w Centrum powiadomień spowoduje tylko ich ukrycie. Więcej informacji można znaleźć w dokumentacji Push programisty Apple .
W szczególności spójrz na usługę Apple Push Notification (APN), która „przenosi i kieruje powiadomienie od danego dostawcy na dane urządzenie”. Apple mówi o APN:
- Źródło
Krótko mówiąc, powiadomienia push są obsługiwane na zewnątrz urządzenia. Aby je zatrzymać, po zainstalowaniu programu oznacza to, że twórca programu musi usunąć urządzenie z listy (lub powiadomienie musi wystarczyć, aby APN przestał je całkowicie wysyłać). Jako użytkownik nie ma możliwości ich „zatrzymania”, wystarczy ukryć przed iOS.
źródło
Musisz wyłączyć wszystkie 5 ustawień tej aplikacji w Ustawieniach -> Powiadomienia
Wyłączenie Centrum powiadomień usuwa tylko tę aplikację z Centrum powiadomień (przesuń palcem w dół od góry ekranu). Nie wyłącza alertów, odznak, dźwięków ani ekranu blokady.
źródło
W obszarze Ustawienia przejdź do Powiadomień Wybierz styl alertu: BRAK
Wyłącz DŹWIĘKI Wyłącz VIEW IN LOCK SCREEN
źródło
Oryginalne pytanie (jak sądzę, zadane przez Jordan) zawiera komentarz, który wskazuje, że mogą istnieć pomyłki między powiadomieniami push a powiadomieniami e-mail.
Wspomniał, że nie chce otrzymywać tak wielu wiadomości e-mail na temat aktywności w swoich aplikacjach. Wszystkie te odpowiedzi dotyczą tylko powiadomień push (które są pop-upami na twoim urządzeniu), ale nawet jeśli uda ci się je wyłączyć, nadal będziesz otrzymywać mnóstwo powiadomień e-mail.
Niektóre aplikacje, takie jak Pinterest, nie mają miejsca w ustawieniach aplikacji mobilnej do kontrolowania powiadomień e-mail. Musisz zalogować się do aplikacji online, aby uzyskać dostęp do pełnych ustawień i wyłączyć Powiadomienia e-mail.
Wtedy Twoja skrzynka odbiorcza przestanie się zapełniać!
źródło
Odinstaluj i zainstaluj ponownie, a gdy pojawi się monit o powiadomienia, kliknij „Nie”. Twój pierwszy wybór jest absolutny.
źródło
Apple wydaje się popierać teorię, że wyłączenie różnych ustawień powiadomień spowoduje wyłączenie wypychania dla tej aplikacji.
„Wyłącz powiadomienia wypychane: niektóre aplikacje ze sklepu App Store korzystają z usługi powiadomień wypychanych Apple w celu powiadamiania o nowych danych. Aplikacje, które w dużej mierze polegają na powiadomieniach wypychanych (takie jak komunikatory), mogą mieć wpływ na żywotność baterii. Aby wyłączyć powiadomienia wypychane, przejdź do do Ustawienia> Powiadomienia i wyłącz powiadomienia dla wybranych aplikacji. Pamiętaj, że nie zapobiega to otrzymywaniu nowych danych po otwarciu aplikacji. Ponadto ustawienie Powiadomienia nie będzie widoczne, jeśli nie masz zainstalowanych aplikacji obsługujących powiadomienia push. „
http://www.apple.com/batteries/iphone.html
źródło
Po wyłączeniu wszystkich powiadomień dla konkretnej aplikacji (alerty, znaczki itp.) Wyłącza się również „push”, aby dane były odbierane tylko po otwarciu aplikacji. Sprawdziłem to za pomocą WhatsApp.
źródło
Ustawienia -> Powiadomienia -> włącz / wyłącz (dla aplikacji, które chcesz to zmienić)
źródło
Wydaje się, że serwery APNS przechowują listę włączonych powiadomień wypychanych dla urządzenia, więc przynajmniej teoretycznie mogą odfiltrować wszystko, co nie jest włączone na danym urządzeniu, w celu oszczędzania energii.
Sprawdziłem to, obserwując wzorce ruchu w gnieździe APNS z urządzenia z systemem iOS 7 na serwery powiadomień wypychanych Apple, modyfikując jednocześnie ustawienia powiadomień zainstalowanej aplikacji.
Poniższe ustawienia powodują, że ruch jest wysyłany do Apple po przełączeniu:
Tak długo, jak jedna z tych trzech opcji jest włączona, zmiany pozostałych dwóch nie powodują wysyłania komunikatów przez połączenie, więc prawdopodobnie na serwerze przechowywany jest stan binarny (zainteresowany / niezainteresowany), a szczegóły są obsługiwane na urządzeniu.
Zmiana ustawień w obszarze powiadomień, przełączanie między bannerami i alertami oraz ustawienia ekranu blokady również wydają się obsługiwane lokalnie.
Ponadto po odinstalowaniu aplikacji serwery wypychające również wydają się być powiadamiane.
źródło