Как отключить push-уведомления для отдельных приложений в iOS 5?

19

Когда приложение впервые установлено, иногда оно спрашивает, хотите ли вы получать push-уведомления для этого приложения. Обычно я нажимаю «Нет» и больше никогда не думаю об этом. Но вчера я случайно нажал «Да» и теперь хотел бы отключить приложение для экономии заряда батареи.

Если я перехожу к уведомлениям в приложении настроек, я могу легко изменить тип уведомления на «Нет», однако это фактически отключает push или просто скрывает уведомление?

В некоторых приложениях, в которых, я уверен, я нажал «Нет» для push-уведомлений, для этого параметра установлено значение «Баннер», что заставляет меня думать, что эти настройки не связаны с тем, включено ли для этого приложения включение или отключение push-уведомлений.


Как правильно включить / отключить push после первоначального выбора опции при установке приложения? Настройки уведомлений связаны с push?

Джордан Смит
источник
Почему вы хотите сделать это для ВСЕХ уведомлений?
Александр - Восстановить Монику
@XAleXOwnZX не ​​все, я получаю почту, и один или два других отправлены. Но на самом деле я не хочу, чтобы миллион «помеченных на фотографии в Facebook» или «новый контент, доступный для этого приложения», как я привык - я получаю достаточно почты / сообщений, как есть!
Джордан Смит
в этом случае полное отключение толчка - это не ваша цель ... это именно то, что можно установить, прочитав ваш вопрос
Александр - восстановите Монику
2
@XAleXOwnZX - это не то, что говорит вопрос, если вы его прочитаете, я сказал: «Отключите приложение». Название, возможно, может быть более ясным, но в любом случае ...
Джордан Смит

Ответы:

13

Нет возможности отключить push-уведомления. Они обрабатываются серверами Apple и будут отправлены на ваше устройство, даже если вы удалите программу.

Отключение всех соответствующих настроек приложения в Центре уведомлений будет только скрывать их. Обратитесь к документации Apple для разработчиков Push для получения более подробной информации.

введите описание изображения здесь

В частности, обратите внимание на сервис Apple Push Notification (APN), который «транспортирует и направляет уведомление от данного провайдера на данное устройство». Apple говорит следующее об APN:

Иногда APN могут пытаться доставлять уведомления для приложения на устройстве, но устройство может неоднократно отказывать в доставке, поскольку целевого приложения нет. Это часто происходит, когда пользователь удалил приложение. В этих случаях APN сообщает провайдеру сервис обратной связи, с которым провайдер соединяется. Служба обратной связи ведет список устройств для каждого приложения, для которых были предприняты недавние неоднократные неудачные попытки доставить уведомления. Поставщик должен получить этот список устройств и прекратить отправку уведомлений на них.

- Источник

Короче говоря, Push-уведомления обрабатываются вне устройства. Чтобы остановить их, после того как программа установлена, разработчик программы должен удалить ваше устройство из списка (или уведомление должно завершиться сбоем, чтобы APN прекратил отправлять их полностью). Как пользователь, нет способа «остановить» их, просто спрятать их из iOS.


источник
1
Благодарю. Это не очень интуитивное ИМО, хотя. Я думаю, это имеет смысл, но лично я думаю, что название «Push-уведомления», а не «стиль оповещения» сделает его намного более интуитивным для пользователей.
Джордан Смит
3
@ Джордан Нет, это не так. Apple действительно должна поместить «мастер» слайдер вверху, который гласит: Отключить push-уведомления для этого приложения. Маркировка, которая должна затемнить (или, что еще лучше, удалить) все вышеперечисленные варианты. Сделал бы это намного яснее и проще для понимания.
Не уверен, что этот ответ правильный сейчас. То же приложение, для которого я выбрал «none», все еще получало уведомление о значке, и я его не открывал. Это означает, что при нажатии «да» на исходное push-уведомление (это глоток…) это на самом деле не представляется возможным на самом деле отключить push для этого приложения, сохранить от установки каждого отдельного параметра на «выкл.». Для приложений, для которых я изначально щелкнул «нет», значки по-прежнему включены, хотя push, похоже, не работает для них. Может быть, я что-то упускаю, но это кажется довольно сложным и запутанным поведением.
Джордан Смит
@ Джордан, это нормально и не означает, что push работает, просто значки включены. Push-уведомления отличаются от простых уведомлений. Посмотри на Ридера. Он имеет возможность отображать значки для непрочитанных новостных лент, но не имеет функции push. То же самое с почтой (если вы решите использовать fetch). Приложения по-прежнему будут отображать оповещения, но они не будут выдаваться, а будут отображаться при получении информации.
1
@cksum: он просто скрывает уведомления. Толчок очень активен.
bobbyalex
6

Вам нужно отключить все 5 настроек для этого приложения в Настройки -> Уведомления

Выключение Центра уведомлений удаляет только это приложение из Центра уведомлений (проведите пальцем вниз от верхней части экрана). Он не отключает оповещения, значки, звуки или экран блокировки.

Kevin
источник
2

В разделе «Настройки» перейдите в «Уведомления». Выберите стиль оповещения: НЕТ.

Отключить ЗВУКИ Отключить ПРОСМОТР БЛОКИРОВКИ

LisaG
источник
2

В первоначальном вопросе (заданном Джорданом, я полагаю) есть комментарий, указывающий на то, что между Push-уведомлениями и уведомлениями по электронной почте может возникнуть путаница.

Он упомянул, что не хочет получать так много электронных писем об активности в своих приложениях. Все эти ответы предназначены только для push-уведомлений (всплывающих окон на вашем устройстве), но даже если вам удастся их отключить, вы все равно получите массу уведомлений по электронной почте.

Некоторые приложения, такие как Pinterest, не имеют места в настройках мобильного приложения для управления уведомлениями по электронной почте. Вы должны войти в приложение онлайн, чтобы получить доступ ко всем настройкам и отключить уведомления по электронной почте.

Тогда ваш почтовый ящик перестанет заполняться!

Рейчел
источник
1

Удалите и переустановите, и когда появится уведомление об уведомлениях, нажмите «Нет». Ваш первый выбор абсолютен.

ххх
источник
Кажется, это единственная возможность.
Мариус Сутье
2
Я не думаю, что это работает для всех приложений. Я удалил / установил приложение твиттера, но оно не подсказало мне, должен ли push быть активным / неактивным или нет.
Филипе Коррейя
2
Настройки удаления сохраняются в течение 24 часов при удалении приложения. Я не могу найти, где я видел это, так что вам придется поверить мне на слово :)
Loïc Wolff
1

Похоже, Apple поддерживает теорию, согласно которой отключение различных настроек уведомлений отключит push для этого приложения.

«Отключите push-уведомления. Некоторые приложения из App Store используют службу push-уведомлений Apple для оповещения вас о новых данных. Приложения, которые в значительной степени зависят от push-уведомлений (например, приложения для обмена мгновенными сообщениями), могут влиять на срок службы батареи. Чтобы отключить push-уведомления, перейдите в «Настройки»> «Уведомления» и отключите уведомления для отдельных приложений. Обратите внимание, что это не препятствует получению новых данных при открытии приложения. Кроме того, параметр «Уведомления» не будет отображаться, если у вас не установлено ни одного приложения, поддерживающего push-уведомления. "

http://www.apple.com/batteries/iphone.html

Кит Кемп
источник
1

Когда вы отключаете все уведомления для определенного приложения (оповещения, значки и т. Д.), Вы также отключаете «push», чтобы данные принимались только при открытии приложения. Я проверил это с помощью WhatsApp.

Кристобаль
источник
0

Настройки -> Уведомления -> включить / выключить (для приложений, которые вы хотите изменить)

Shockah
источник
3
Я думаю, что вы ссылаетесь на iOS 4 и более ранние версии. Это о ios 5.
Джордан Смит
0

Серверы APNS, кажется, хранят список включенных push-уведомлений для устройства, поэтому, по крайней мере теоретически, они могут отфильтровывать все, что не включено на конкретном устройстве, для экономии энергии.

Я проверил это, наблюдая за моделями трафика на сокете APNS с устройства iOS 7 на серверы push-уведомлений Apple, изменяя параметры уведомлений установленного приложения.

Следующие настройки позволяют отправлять трафик в Apple при переключении:

  • Значки приложений для значков
  • Звуки
  • Баннеры / Alerts

Пока один из этих трех включен, изменения в оставшихся двух не приводят к отправке сообщений по соединению, поэтому, вероятно, на сервере хранится двоичное состояние (заинтересовано / не интересно), а детали обрабатываются на устройстве.

Изменение настроек области уведомлений, переключение между баннерами и оповещениями, а также настройки экрана блокировки также обрабатываются локально.

Кроме того, когда приложение удаляется, push-серверы также, кажется, уведомляются.

lxgr
источник