Исчезающие оповещения - Центр уведомлений не работает согласно настройкам предпочтений

15

Я пытаюсь понять, как правильно настроить уведомления в Mountain Lion. Я понимаю все понятия о том, как включить их, настроить их и т. Д., Но это не работает так, как рекламируется.

Я буду использовать Safari в качестве моего примера здесь:

У меня есть следующие настройки, установленные как в «Системных настройках», так и на вкладке «Настройки уведомлений Safari»:

Sys Prefs

Safari Prefs

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

Теперь, когда я запускаю оповещения (и для этого я включаю настольные оповещения в чате « Спроси другого» и заставляю людей пинговать мое имя), я получаю множество странных действий.

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

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

Я переключил их на тип баннера и обратно, и без изменений. Но, похоже, в Mail все работает нормально, оповещения (установленные как «Баннеры») исчезают, когда должны, но самые последние 5 остаются в трее, как и ожидалось, но я не могу получить ни одного, чтобы остаться в трее для Safari совсем. Я также протестировал уведомления через Twitter и Messages, со стилями баннеров и предупреждений, и все они, кажется, работают нормально.

Я сделал следующие снимки экрана, которые показывают, что уведомления в стиле оповещений просто исчезают без какого-либо подтверждения в Центре уведомлений, а также тот, который показывает, что они вообще не отображаются:


http://www.youtube.com/watch?v=SUiR3cFrEw4&feature=youtube_gdata_player

http://www.youtube.com/watch?v=89q5r6OpThM&feature=youtube_gdata_player


Кто-нибудь знает, если это Safari, или ошибка NC? Какие-нибудь другие приложения, которые ведут себя подобным образом? Есть ли какие-нибудь способы это исправить?

Дополнительно: после проверки комментариев и тщательного обсуждения (и тестирования) в чате кажется, что у многих людей возникают похожие проблемы. Я сталкивался с людьми, просто не получающими полной остановки, используя ту же конфигурацию, что и я выше, и пользователи Chrome тоже получают такие же результаты, так что это похоже на проблему NC, а не Safari. Не стесняйтесь добавлять свои проблемы, если у вас есть какие-либо комментарии, я постараюсь расширить вопрос, если я укажу общую тему. Я еще не читал ничего, что бы указывало на то, что оно широко распространено, но в некоторых случаях здесь и в чате кажется, что это не только я. Следующие ответы были удалены как «я тоже», но показывают, что другие испытывают те же проблемы:


Я вижу то же самое с сафари и gmail. предупреждения всплывают правильно, и я вижу, как уведомление отображается в центре уведомлений. Но как только предупреждающий «пузырь» исчезает, элемент удаляется из центра уведомлений. Если я открою почтовое приложение и настрою учетную запись gmail, эти уведомления по электронной почте будут отображаться в центре уведомлений.

ответил 26 июля в 15:03

JDR


Я отвечаю, но у меня та же проблема с почтой и Центром уведомлений. Моя электронная почта iCloud (ранее MobileMe) и Gmail не производили уведомлений.

Тем не менее, NC, кажется, работает для моих элементов iCalendar и обновления App Store.

ответил 27 июля в 8:13

Сэм


Я не получаю никаких уведомлений вообще. Ни всплывающих окон, ни в центре уведомлений. Я добавил свои учетные записи hotmail и gmail в настройки почты, настроил параметры уведомлений, отправил тестовые сообщения из других учетных записей и ничего. Не уверен, что есть что-то простое, что я пропускаю или это проблема с новой ОС. У кого-нибудь еще есть эта проблема? Решение кто-нибудь?

ответил 26 июля в 22:27

Лев в СД


stuffe
источник
Находитесь ли вы в Safari, когда получаете уведомления, или находитесь в другом приложении? Если вы используете Safari или в настоящее время находитесь на странице, когда вы получаете оповещения, это может быть причиной того, что они не остаются. Подобно тому, как вы находитесь в почте, когда вы получаете электронное письмо в iOS, так как вы находитесь в почте и, очевидно, можете видеть новые отправленные вам сообщения, ему не нужно хранить его в NC. Пожалуйста дай нам знать.
de_an777
Просто попробовал это, заставил кого-то создать загрузку, свернул Safari, открыл почту и ждал с почтой активное окно. Те же результаты.
Stuff
У меня точно такие же проблемы с уведомлениями Gmail. Каждый раз, когда я получаю электронное письмо, появляется всплывающее окно, но в Центре уведомлений не остается никаких уведомлений, независимо от того, сколько «последних элементов» я хочу иметь в Центре уведомлений или каков стиль оповещения.
mouser

Ответы:

8

Я разработчик для Mac OS X и только что добавил поддержку Центра уведомлений в свое приложение. Для чего это стоит, вот что я узнал:

  • По умолчанию уведомления (оповещения) НЕ отображаются, если приложение уже находится на переднем крае (это объясняет, почему оповещения иногда отказываются отображаться, и вы видите уведомление только в Центре уведомлений). Это зависит от приложений, которые нужно перезаписать, и это не очень просто, поэтому ожидайте, что большинство приложений не будут отображать уведомления, когда они активны. На мой взгляд, это очень раздражает.
  • Приложение после отправки уведомления по-прежнему имеет большой контроль над данным уведомлением. Он может удалить его с вашего экрана в любое время, независимо от ваших настроек. В принципе, если Safari по какой-то причине был настроен на удаление уведомлений через X секунд, это будет сделано, ваши настройки не имеют значения.

Я понятия не имею, если это ошибка в Safari или Центр уведомлений, или оба. Однако я совершенно уверен, что вы ничего не можете сделать со второй проблемой (для первой может быть скрытая настройка по умолчанию, но я не слышал об этом). Я проверил спецификацию WebKit API, чтобы убедиться, что это не то, чем занимаются отдельные сайты, и вы можете исключить сайты из списка вашего подозреваемого, поскольку они не имеют никакого контроля над уведомлениями.

Думаю, нам придется подождать и посмотреть, решит ли Apple эту проблему в следующем выпуске исправления ошибки (10.9). Однако, судя по всему, не показывать уведомления, когда приложение находится на переднем крае, является «функцией», так что не надейтесь на свои надежды.

bogdansrc
источник
Похоже, есть чему поучиться, я не ожидаю лучшего ответа, так что спасибо, что нашли время изложить его с точки зрения не пользователя.
Stuff