MacCentre.ru Форум
Форум по компьютерам Mac, Mac OS X и продукции Apple
 
ПравилаПравила   FAQFAQ   ПоискПоиск  РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить ЛСВойти и проверить ЛС   ВходВход 
Работа уведомлений в macos 11
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Mac и Mac OS X   
Автор Сообщение
wrenoz21



Репутация: 0    

Зарегистрирован: 24.02.2021
Сообщения: 9

СообщениеДобавлено: Ср Фев 24, 2021 14:02
Работа уведомлений в macos 11
Ответить с цитатой

Казалось бы новая архитектура в MacBook air на m1 может позволить реализовать пуш уведомления , как на том же iPad без большого вреда автономности, но уже второй день не могу понять логику работы уведомлений , а именно почему к одним приложением (например приложение «сообщения» от Элл и app store) приходят уведомления о новых сообщений/обновлениях даже когда программа закрыта , а в других (например та же «почта» от Элл или телеграмм) уведомления о новых письмах/сообщениях приходят только когда данное приложение запущенно. Можно ли как то настроить данный момент ? И если нельзя , то как заранее узнать, будут ли приходить уведомления при закрытом приложении или только когда оно активно/свернуто ? Так как на данный момент узнаю это исключительно методом научного тыка , отправляю с других устройств себе сообщение во все приложения )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
zyx



Репутация: +91    

Зарегистрирован: 12.04.2016
Сообщения: 2866
Откуда: С того берега моря

СообщениеДобавлено: Ср Фев 24, 2021 14:44
Ответить с цитатой

Не все от конечного устройства зависит. Увы.

Немного разъяснений.
1. Уведомления в операционке деляться на локальные и на Push-уведомления с внешних сервисов. Например у Apple это APNS (Apple Push Notification Service). Есть еще оповещения от браузеров, но это отдельная тема и мне она не интересна. Я оповещения от браузеров блокирую сразу и всегда
2.При работе программы, она сама обращается за новыми данными, и информирует пользователя когда что-то происходит. Так работает macOS Apple Mail.
3. Локальные уведомления могут выстраиваться в расписание в операционки и выводиться в заданное время. Так работают календари и прочие напоминалки с компа. Календари с ваших почтовых ящиково могут быть обработаны macos Apple Mail. И события будут встроены в очередь уведомлений, для отработки даже если почтовый клиент будет выключен. В тоже время если вы событие добавите когда клиент вырублен - на маке оно не появится. Запустите apple Mail тогда и появится.
4. Для работы Push-уведомлений, сервер APNS выстраивает связь между собой и определнным клиентом. И откудато на сервера APNS должна прийти информация что для такого то клиента есть уведомление. Которое APNS пропушит пользователю. ДАже при выключенном клиенте. Т.е. должна быть четка связка клиент - APNS - сервер с которого идут данные. Для AppStore есть четкий источник и четкий получатель. Для apple Mail - источника нет. Почтовые сервера не поддерживают APNS (пояснения ниже)

Вот и получается что macOS Apple Mail работает как классическое почтовое приложение и работает напрямую с каждым почтовым сервером. И извещает пользователя только о наличии новых сообщений уже после обращения к серверу. Потому что тройку сервер-APNS-клиент тут выстроить нельзя. Протокол SMTP этого не умеет. Он был выпущен в 1981 году тогда как APNS в 2009. Т.е. почтовые серваки этого не поддерживают.

В тоже время Microsoft Outlook c 2016(могу ошибаться но 2019 точно именно так работает) версии для десктопов и с самого начала для iOS/Android работает по проксируещей схеме.
Вы в клиенте Outlook, вбиваете учетные записи, они передаются на облако Microsoft, и там уже настраивается коннект с вашим почтовым сервером,
и только потом уже передают на ваше клиентское ПО Outlook прошедшую через Azure информацию. И такая схема может обеспечить приход уведомлений даже при не запущенном клиенте. Потому как существует четкий канал. И Push-уведомление имеет четкого отправителя(серваки Microsoft)-получателя(ваш Outlook) через APNS.
*немного теории всемирного заговора*
Поверьте, это так. Проверял как работают разные почтовые клиенты для локальных заказчиков, в рамках создания отчета по импортазамещению с целью предупреждения утечки учетных реквизитов и передаваемых данных. Мобильные Outlook и Outlook последних десктопных версий никогда не обращаются напрямую к серверам которые вы указали, хоть вашим корпоративным, хоть к гугловым, хоть яндекс/мейл ру и прочим. Все улетает на серваки в Azure. Просто используя обычный WireShark.
Вы сами отдаете в руки Microsoft/ANB/CIA/рептилоидам с Нубиру учетные данные от "своих" учеток за "удобства". Принося в жертву личную приватность..
*Теория заговора закончилась*
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
wrenoz21



Репутация: 0    

Зарегистрирован: 24.02.2021
Сообщения: 9

СообщениеДобавлено: Чт Фев 25, 2021 18:30
Ответить с цитатой

zyx писал(а):
Не все от конечного устройства зависит. Увы.

Немного разъяснений.
1. Уведомления в операционке деляться на локальные и на Push-уведомления с внешних сервисов. Например у Apple это APNS (Apple Push Notification Service). Есть еще оповещения от браузеров, но это отдельная тема и мне она не интересна. Я оповещения от браузеров блокирую сразу и всегда
2.При работе программы, она сама обращается за новыми данными, и информирует пользователя когда что-то происходит. Так работает macOS Apple Mail.
3. Локальные уведомления могут выстраиваться в расписание в операционки и выводиться в заданное время. Так работают календари и прочие напоминалки с компа. Календари с ваших почтовых ящиково могут быть обработаны macos Apple Mail. И события будут встроены в очередь уведомлений, для отработки даже если почтовый клиент будет выключен. В тоже время если вы событие добавите когда клиент вырублен - на маке оно не появится. Запустите apple Mail тогда и появится.
4. Для работы Push-уведомлений, сервер APNS выстраивает связь между собой и определнным клиентом. И откудато на сервера APNS должна прийти информация что для такого то клиента есть уведомление. Которое APNS пропушит пользователю. ДАже при выключенном клиенте. Т.е. должна быть четка связка клиент - APNS - сервер с которого идут данные. Для AppStore есть четкий источник и четкий получатель. Для apple Mail - источника нет. Почтовые сервера не поддерживают APNS (пояснения ниже)

Вот и получается что macOS Apple Mail работает как классическое почтовое приложение и работает напрямую с каждым почтовым сервером. И извещает пользователя только о наличии новых сообщений уже после обращения к серверу. Потому что тройку сервер-APNS-клиент тут выстроить нельзя. Протокол SMTP этого не умеет. Он был выпущен в 1981 году тогда как APNS в 2009. Т.е. почтовые серваки этого не поддерживают.

В тоже время Microsoft Outlook c 2016(могу ошибаться но 2019 точно именно так работает) версии для десктопов и с самого начала для iOS/Android работает по проксируещей схеме.
Вы в клиенте Outlook, вбиваете учетные записи, они передаются на облако Microsoft, и там уже настраивается коннект с вашим почтовым сервером,
и только потом уже передают на ваше клиентское ПО Outlook прошедшую через Azure информацию. И такая схема может обеспечить приход уведомлений даже при не запущенном клиенте. Потому как существует четкий канал. И Push-уведомление имеет четкого отправителя(серваки Microsoft)-получателя(ваш Outlook) через APNS.
*немного теории всемирного заговора*
Поверьте, это так. Проверял как работают разные почтовые клиенты для локальных заказчиков, в рамках создания отчета по импортазамещению с целью предупреждения утечки учетных реквизитов и передаваемых данных. Мобильные Outlook и Outlook последних десктопных версий никогда не обращаются напрямую к серверам которые вы указали, хоть вашим корпоративным, хоть к гугловым, хоть яндекс/мейл ру и прочим. Все улетает на серваки в Azure. Просто используя обычный WireShark.
Вы сами отдаете в руки Microsoft/ANB/CIA/рептилоидам с Нубиру учетные данные от "своих" учеток за "удобства". Принося в жертву личную приватность..
*Теория заговора закончилась*


я так понял на iOS apple дает доступ к Apple Push Notification Service сторонним приложениям , например тому же телеграмму , а в macOS нет и работает он только с избранными программами от самой apple ? зная Элл не удивлюсь если доступ всем сторонним разработчикам в итоге дадут (так как данная функция напрашивается) , но работать это будет только на новых маках со встроенным 'чипом' уведомлений , хотя чип для этого не нужен , тем самым проституируют продажи ))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
zyx



Репутация: +91    

Зарегистрирован: 12.04.2016
Сообщения: 2866
Откуда: С того берега моря

СообщениеДобавлено: Чт Фев 25, 2021 20:44
Ответить с цитатой

🤦🏻‍♂️
Вы все прочитали что я написал?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Denis2



Репутация: +2    

Зарегистрирован: 13.01.2021
Сообщения: 48
Откуда: Москва

СообщениеДобавлено: Пт Фев 26, 2021 13:30
Ответить с цитатой

zyx писал(а):
🤦🏻♂
Вы все прочитали что я написал?

Не съезжай с темы )))
Мне вот после прочтения тоже стало любопытно. Про Емэил понятно. Про пуши только пункт 4. И там ни как не объясняется почему Телеграмм не может работать с пушами так же как Месэдж?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Mac и Mac OS X Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


Связь с администраторами

Powered by phpBB © 2001, 2005 phpBB Group