что такое apple push в автозагрузке

8 программ, которые можно смело отключить в автозагрузке Windows

Наверняка после установки и определенного времени работы за компьютером мы замечали, что он стал работать медленнее, и хотели бы вернуть его в первоначальное состояние. Но как это сделать? В подавляющем большинстве случаев причина одна – слишком много программ в автозагрузке, которые включаются при старте Windows и висят в системе, занимая ресурсы и замедляя процесс загрузки компьютера (см. также «Как определить программу, которая тормозит работу компьютера«).

Чтобы значительно разгрузить систему от автоматически запускаемых приложений, необходимо отключить все лишнее и ненужное в настоящий момент. Сказать легче, чем сделать. Потому для многих является большой проблемой найти в списке автоматически запускаемых программ те самые ненужные элементы. Чтобы упростить задачу, представляю вашему вниманию 8 программ, которые можно смело отключить в автозагрузке, чтобы ускорить свою систему.

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

1. iTunes Helper

Наверняка, эта программа будет в списке у тех, кто использует iTunes для прослушивания музыки и/или синхронизации своих гаджетов от компании Apple. Данная программа сидит постоянно в памяти компьютера и ждет, пока подключат iДевайс. Как только это происходит, она запускает iTunes. Собственно, это все, на что она нужна.

Фишка в том, что запустить iTunes можно вручную при подключении устройства. Если же устройства нет, то данная программа вообще не нужна. В обоих случаях ее можно отключить.

2. QuickTime

Это модуль мультимедийного проигрывателя, который может понадобиться для воспроизведения некоторых форматов видео. Но зачем он в автозагрузке? Можно отключить.

3. Apple Push

Продукт также принадлежит яблочной компании и служит для отправки уведомлений для запуска других программ от Apple, которые установлены в системе. По сути, он позволяет взаимодействовать между устройством и приложениями типа iCloud на компьютере. Но опыт показывает, что если отключить данную запись, то синхронизация данных все равно производится. Так что можно отключить.

4. Adobe Reader

Конечно, все знают самую популярную программу для чтения PDF. Если эта программа не используется, то совершенно не нужно держать ее автозагрузке, впустую занимая ресурсы. Можно отключить.

5. Skype

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

6. Google Chrome

Самый популярный браузер тоже любит посидеть в автозагрузке, прописав туда модули проверки обновлений. Такие модули как Google Update и Google Installer (Установщик Google) можно отключить. При этом браузер Chrome все равно будет сам обновляться.

7. Evernote Clipper

Являясь большим поклонником Evernote, я все же отключил Clipper. И при этом не испытываю никаких неудобств работы с ним на протяжении уже многих лет.

8. Microsoft Office

Офисный пакет от Microsoft весьма хорош и является стандартом почти везде. Но какой толк от него в автозагрузке? Ведь и без автоматического запуска можно открыть любой файл в любой офисной программе. Отключаем.

В большинстве случаев причиной медленной работы ПК является его захламленность различными приложениями, которыми мы пользуемся время от времени, но которые запускаются при каждом включении и компьютера и съедают ресурсы ПК в процессе ожидания, когда же ей воспользуются. Часто в этом просто нет необходимости и такие приложения можно запускать вручную по мере необходимости, не забирая у компьютера ресурсы лишь для того, чтобы какая-то программа ожидала вас в памяти.

Отключать автозагрузку у программ лучше всего в их настройках. Но если таковых нет, то можно воспользоваться утилитой msconfig в Windows XP-7 или Диспетчером задач в Windows 8-10.

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

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

Источник

990x.top

Простой компьютерный блог для души)

Apple Push в автозагрузке — что это за программа и нужна ли она? (Apple Application Support)

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Приветствую всех! Продолжаем изучать непонятные вещи в компьютерном мире. В этот раз мы разберемся с программой Apple Push в автозагрузке. Я попробую узнать максимум полезной инфы. В итоге вы сможете понять — нужна ли она или от нее стоит избавиться.

Apple Push в автозагрузке — что это такое?

Проанализировав интернет пришел к тому, что существует две версии о предназначении записи в автозагрузке:

PS: первая версия в интернете встречается/упоминается намного чаще. В любом случае это что-то связанное с синхронизацией.

Сам компонент видимо тоже от Apple, никакой опасности из себя не представляет, если что-то и отправляет в интернет, то эта инфа анонимная, а трафика используется очень мало.

Также есть инфа, что он нужен для работы синхронизации приложения iCloud, хотя читаю, что даже если отключить в автозагрузке, то синхронизация все равно работает.

Еще одна версия. На другом сайте нахожу информацию, что запись Apple Push запускает процесс APSDaemon.exe:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузкеPS: вообще для просмотра автозагрузки хорошо использовать прогу AnVir Task Manager. Используя ее можно посмотреть автозагрузку обычную, в реестре, задания планировщика, также отображает службы (сервисы). Плюс — в отличии от обычной автозагрузки — записи можно даже удалять!

Сам процесс запускается из этой папки:

C:\Program Files\Common Files\Apple\Apple Application Support\

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Процесс APSDaemon.exe оказывается может грузить ПК, чуть ли не до 95%. И его можно отключить в автозагрузке, да, но при запуске iTunes он может появиться снова.

iTunes Helper — что это за программа?

Также у вас в автозагрузке могут быть:

iTunes — это что? Это ребята медиаплеер для организации и воспроизведения музыки и фильмов, разработанный компанией Apple бесплатно для платформ macOS и Windows. То есть простой плеер, умеющий играть видео и аудио, только от компании Apple.

Apple Push в автозагрузке — отключать или нет?

Скорее всего что отключить можно. Можно даже удалить, но в обычной автозагрузке этого не сделать (msconfig), а вот в AnVir Task Manager — можно. Но перед этим лучше создать точку восстановления.

Создание точки восстановления: нажимаем Win + R > пишем control или control panel, нажимаем ОК. Откроется панель управления. Находим значок Система, запускаем — выбираем Защита системы (слева). Выбираем системный диск (обычно буква C). Нажимаем Создать, пишем понятное название точки и Создать.

Отключаем Apple Push из автозагрузки:

Источник

hp radio manager в автозагрузке

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузкеПриветствую друзья! На ПК могут быть разные программы — некоторые вы ставили лично, другие появились неизвестным способом.

Есть и третья категория — фирменные программы, которые могут идти предустановленными. Об одной из таких я постараюсь рассказать.

Коротко о главном. Скорее всего HP Message Service — служба фирменного ПО HP Quick Launch. Нужна для работы специальных кнопок Fn + F1-F12.

Разбираемся

HP Message Service — предположительно программа для работы специальных кнопок ноутбука, при помощи которых можно изменять громкость звука, регулировать яркость экрана, наверно и другие функции присутствуют. Хотя по названию программы я бы так никогда не подумал, но.. как есть. Информацию нашел в двух источниках, один из которых — официальный форум HP.

Работает под процессом HPMSGSVC.exe, который по непонятным причинам может грузить ПК. Процесс в диспетчере:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Странно — в колонке Command Line указан путь папки запуска.. и в конце вижу название HP Quick Launch (скорее всего оно именно такое). То есть процесс от другой папки. Но возможно HP Message Service — другое название ПО, например внутреннее (такое бывает). Возможно это вообще название службы.

Вот собственно программа в автозагрузке Windows 10:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Удалять не стоит, но можно попробовать отключить — нажмите правой кнопкой по записи в диспетчере и выберите отключить. Либо в автозагрузке снимите галочку. Чтобы вызвать автозагрузку — зажмите Win + R, напишите команду msconfig, нажмите ОК.

Вывод

Надеюсь информация пригодилась. Удачи.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Наверняка после установки и определенного времени работы за компьютером мы замечали, что он стал работать медленнее, и хотели бы вернуть его в первоначальное состояние. Но как это сделать? В подавляющем большинстве случаев причина одна – слишком много программ в автозагрузке, которые включаются при старте Windows и висят в системе, занимая ресурсы и замедляя процесс загрузки компьютера (см. также «Как определить программу, которая тормозит работу компьютера«).

Чтобы значительно разгрузить систему от автоматически запускаемых приложений, необходимо отключить все лишнее и ненужное в настоящий момент. Сказать легче, чем сделать. Потому для многих является большой проблемой найти в списке автоматически запускаемых программ те самые ненужные элементы. Чтобы упростить задачу, представляю вашему вниманию 8 программ, которые можно смело отключить в автозагрузке, чтобы ускорить свою систему.

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

1. iTunes Helper

Наверняка, эта программа будет в списке у тех, кто использует iTunes для прослушивания музыки и/или синхронизации своих гаджетов от компании Apple. Данная программа сидит постоянно в памяти компьютера и ждет, пока подключат iДевайс. Как только это происходит, она запускает iTunes. Собственно, это все, на что она нужна.

Фишка в том, что запустить iTunes можно вручную при подключении устройства. Если же устройства нет, то данная программа вообще не нужна. В обоих случаях ее можно отключить.

2. QuickTime

Это модуль мультимедийного проигрывателя, который может понадобиться для воспроизведения некоторых форматов видео. Но зачем он в автозагрузке? Можно отключить.

3. Apple Push

Продукт также принадлежит яблочной компании и служит для отправки уведомлений для запуска других программ от Apple, которые установлены в системе. По сути, он позволяет взаимодействовать между устройством и приложениями типа iCloud на компьютере. Но опыт показывает, что если отключить данную запись, то синхронизация данных все равно производится. Так что можно отключить.

4. Adobe Reader

Конечно, все знают самую популярную программу для чтения PDF. Если эта программа не используется, то совершенно не нужно держать ее автозагрузке, впустую занимая ресурсы. Можно отключить.

5. Skype

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

6. Google Chrome

Самый популярный браузер тоже любит посидеть в автозагрузке, прописав туда модули проверки обновлений. Такие модули как Google Update и Google Installer (Установщик Google) можно отключить. При этом браузер Chrome все равно будет сам обновляться.

7. Evernote Clipper

Являясь большим поклонником Evernote, я все же отключил Clipper. И при этом не испытываю никаких неудобств работы с ним на протяжении уже многих лет.

8. Microsoft Office

Офисный пакет от Microsoft весьма хорош и является стандартом почти везде. Но какой толк от него в автозагрузке? Ведь и без автоматического запуска можно открыть любой файл в любой офисной программе. Отключаем.

В большинстве случаев причиной медленной работы ПК является его захламленность различными приложениями, которыми мы пользуемся время от времени, но которые запускаются при каждом включении и компьютера и съедают ресурсы ПК в процессе ожидания, когда же ей воспользуются. Часто в этом просто нет необходимости и такие приложения можно запускать вручную по мере необходимости, не забирая у компьютера ресурсы лишь для того, чтобы какая-то программа ожидала вас в памяти.

Отключать автозагрузку у программ лучше всего в их настройках. Но если таковых нет, то можно воспользоваться утилитой msconfig в Windows XP-7 или Диспетчером задач в Windows 8-10.

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

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

Здравствуйте. У кого есть опыт использования ноутбуков НР, подскажите, какие из предустановленных программ можно удалять:
НР Audio Switch
HP Documentation
HP ePrint SW
HP JumpStart Bridge
HP JumpStart Launch
HP Registration Service
HP Support Assistant
HP Support Solution Framework
HP Sure Connect
HP System Event Utility

Буду очень благодарен.

Вполне можно удалить
HP Documentation
HP ePrint SW — даёт возможность печатать удалённо
HP JumpStart — для быстрой активации разных прог
HP JumpStart Bridge — скорее всего по аналогии что и HP JumpStart — удалил без разбору
HP JumpStart Launch — скорее всего по аналогии что и HP JumpStart — удалил без разбору
HP Registration Service — не изучал, удалил
HP Support Assistant — не изучал, удалил
HP Support Solution Framework — собирает диагностику
HP Sure Connect — следит за восстановлением драйверов, если они удалились, сетевых драйверов, можно удалить
HP LOUNGE — типа мультимедиа, да ещё регистрация нужна

Источник

apple push в автозагрузке что это

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузкеПриветствую. APSDaemon — процесс в автозагрузке, отвечает за беспроводную синхронизацию с устройствами Apple.

Появляется предположительно после установки медиаплеера iTunes. Процесс может висеть в диспетчере даже если никакие устройств Apple не подключены.

Разбираемся

Процесс в автозагрузке:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

C:Program FilesCommon FilesAppleApple Application Support

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

По неизвестным причинам может грузить процессор, вплоть до 95%. Можно отключить в автозагрузке, но при запуске iTunes он все равно появится, и может снова грузить ПК. Кстати для анализа автозагрузки советую использовать AnVir Task Manager (не реклама).

Отключение APSDaemon.exe

iTunes не имеет опции отключения данного процесса. Можно попробовать отключить при помощи запрета запуска. Перед отключением — рекомендую создать точку восстановления:

C:Program FilesCommon FilesAppleApple Application Support

В папке будет файл APSDaemon.exe (или без exe — если отключен показ расширений файлов).

PS: для отключения из автозагрузки также можно использовать CCleaner, пример:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Вывод

Мы выяснили — процесс приложения iTunes. Отключать стоит, если вы не используете беспроводную синхронизацию с устройствами Apple.

Процесс может грузить ПК, причина — вероятно баг, возможно в будущих версиях исправят.

Надеюсь информация помогла. Удачи.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Наверняка после установки и определенного времени работы за компьютером мы замечали, что он стал работать медленнее, и хотели бы вернуть его в первоначальное состояние. Но как это сделать? В подавляющем большинстве случаев причина одна – слишком много программ в автозагрузке, которые включаются при старте Windows и висят в системе, занимая ресурсы и замедляя процесс загрузки компьютера (см. также «Как определить программу, которая тормозит работу компьютера«).

Чтобы значительно разгрузить систему от автоматически запускаемых приложений, необходимо отключить все лишнее и ненужное в настоящий момент. Сказать легче, чем сделать. Потому для многих является большой проблемой найти в списке автоматически запускаемых программ те самые ненужные элементы. Чтобы упростить задачу, представляю вашему вниманию 8 программ, которые можно смело отключить в автозагрузке, чтобы ускорить свою систему.

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

1. iTunes Helper

Наверняка, эта программа будет в списке у тех, кто использует iTunes для прослушивания музыки и/или синхронизации своих гаджетов от компании Apple. Данная программа сидит постоянно в памяти компьютера и ждет, пока подключат iДевайс. Как только это происходит, она запускает iTunes. Собственно, это все, на что она нужна.

Фишка в том, что запустить iTunes можно вручную при подключении устройства. Если же устройства нет, то данная программа вообще не нужна. В обоих случаях ее можно отключить.

2. QuickTime

Это модуль мультимедийного проигрывателя, который может понадобиться для воспроизведения некоторых форматов видео. Но зачем он в автозагрузке? Можно отключить.

3. Apple Push

Продукт также принадлежит яблочной компании и служит для отправки уведомлений для запуска других программ от Apple, которые установлены в системе. По сути, он позволяет взаимодействовать между устройством и приложениями типа iCloud на компьютере. Но опыт показывает, что если отключить данную запись, то синхронизация данных все равно производится. Так что можно отключить.

4. Adobe Reader

Конечно, все знают самую популярную программу для чтения PDF. Если эта программа не используется, то совершенно не нужно держать ее автозагрузке, впустую занимая ресурсы. Можно отключить.

5. Skype

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

6. Google Chrome

Самый популярный браузер тоже любит посидеть в автозагрузке, прописав туда модули проверки обновлений. Такие модули как Google Update и Google Installer (Установщик Google) можно отключить. При этом браузер Chrome все равно будет сам обновляться.

7. Evernote Clipper

Являясь большим поклонником Evernote, я все же отключил Clipper. И при этом не испытываю никаких неудобств работы с ним на протяжении уже многих лет.

8. Microsoft Office

Офисный пакет от Microsoft весьма хорош и является стандартом почти везде. Но какой толк от него в автозагрузке? Ведь и без автоматического запуска можно открыть любой файл в любой офисной программе. Отключаем.

В большинстве случаев причиной медленной работы ПК является его захламленность различными приложениями, которыми мы пользуемся время от времени, но которые запускаются при каждом включении и компьютера и съедают ресурсы ПК в процессе ожидания, когда же ей воспользуются. Часто в этом просто нет необходимости и такие приложения можно запускать вручную по мере необходимости, не забирая у компьютера ресурсы лишь для того, чтобы какая-то программа ожидала вас в памяти.

Отключать автозагрузку у программ лучше всего в их настройках. Но если таковых нет, то можно воспользоваться утилитой msconfig в Windows XP-7 или Диспетчером задач в Windows 8-10.

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

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

Apple push

Автор Петя Букин задал вопрос в разделе Программное обеспечение

Про автозагрузку и службы. см вн. и получил лучший ответ

This web page at apple-way.com has been reported as a web forgery
подробнее.

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

В меню Пуск нажмите
подробнее.

Источник

Руководство по работе с Apple Push Notification Service

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузкеСтатья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.

iOS-приложения не могут долгое время находиться в фоновом режиме. В целях сохранения заряда батареи приложениям, работающим в фоне, разрешено выполнять ограниченный набор действий.

Но что если происходит что-то интересное и вы хотите сообщить об этом пользователям, даже если ваше приложение у них не запущено?

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

К счастью, корпорация Apple предусмотрела решение этой проблемы. Вместо того, чтобы беспрерывно проверять события или производить какие-либо действия в фоновом режиме, вы можете создать серверную сторону приложения, которая будет выполнять эти действия.

А когда наступит интересующее событие, серверная сторона сможет отправить приложению push-уведомление! Абсолютно любое push-уведомление может выполнять следующие три действия:

Краткий обзор

Схема работы механизма push-уведомлений:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

После установки приложения появится всплывающее сообщение с подтверждением принятия push-уведомлений.

Стоит ли по-прежнему использовать push-уведомления, если уже в iOS 4.0 появились локальные уведомления и мультизадачность? Ещё бы!

Локальные уведомления — это ограниченные по времени события. Только VOIP-приложения, навигация и фоновое воспроизведения звука обладают возможностью неограниченного фонового выполнения. Если необходимо уведомить пользователей приложения (пока оно закрыто) о каком-либо внешнем событии, вы всё ещё должны использовать push-уведомления.

В этом руководстве будет детально описана работа системы push-уведомлений и как её интегрировать в своё приложение.

Что необходимо для push-уведомлений

Для интеграции push-уведомлений в приложение необходимо:

iPhone, iPad или iPod touch. Push-уведомления не работают в симуляторе, поэтому для тестирования нужен девайс.

Регистрация в iOS Developer Program. Для каждого приложения, в котором будет интегрирован механизм push-уведомлений, необходимо создать новый App ID и provisioning profile, а также SSL-сертификат для сервера. Эти действия выполняются на iOS Provisioning Portal.

Если хотите полностью выполнять примеры из этого руководства, вам необходимо создать provisioning profile и SSL-сертификат. Я в деталях объясню, как это сделать.

Для работы с push-уведомлениями дешёвого виртуального хостинга недостаточно. Вам необходимо запустить фоновое выполнение на сервере, установить SSL-сертификат, настроить исходящее TLS-соединение на определённых портах. Большинство провайдеров виртуального хостинга не позволят вам это сделать. Хотя если обратиться в службу технической поддержки, то вам, скорее всего, помогут решить все проблемы. Но всё же я настоятельно рекомендую использовать VPS.

Анатомия push-уведомлений

Ваш сервер ответственный за создание сообщений для push-уведомлений. Поэтому полезно знать, как эти сообщения выглядят.

Push-уведомление — это короткое сообщение, состоящее из токена девайса, полезной нагрузки (payload) и ещё некоторой информации. Полезная нагрузка — это актуальные данные, которые будут отправляться на девайс.

Ваш сервер должен преобразовать полезную нагрузку в JSON-словарь. Полезная нагрузка для простого push-сообщения выглядит следующим образом:

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

Полезная нагрузка — это словарь, который состоит из, по крайней мере, одной пары «ключ-значение» «aps», значение которой само по себе является словарём. В примере выше «aps» содержит два поля: «alert» и «sound». Когда на девайс придёт push-уведомление, отобразится всплывающее сообщение с текстом «Hello, world!» и будет воспроизведён стандартный звуковой сигнал.

Кроме этого, в «aps» можно добавить и другие поля для настройки уведомления. Например:

Теперь значение поля «alert» — это словарь. «action-loc-key» содержит альтернативный текст для кнопки «Запустить». Поле «badge» содержит число, которое будет отображено на бейдже иконки приложения. Push-уведомление не будет сопровождаться звуковым сигналом.

Есть довольно много способов формирования JSON полезной нагрузки. Вы можете изменить звуковой сигнал уведомления, добавить свои собственные поля. Дополнительную информацию можно найти на странице «Local and Push Notification Programming Guide» сайта разработчиков Apple.

Push-уведомления — это нечто довольно маленькое; размер полезной нагрузки не может превышать 256 байт. Это примерно столько же, сколько позволяет вместить в себя СМС или твит. Push-сервер не будет тратиться на переносы на новую строку и пробелы, а сгенерирует что-то наподобие этого:

Такое представление менее читаемо, однако предоставляет достаточно места для более ценной информации. APNS отклонит push-уведомления, чьи размеры превышают 256 байт.

Понимание push-уведомлений

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузкеОни не надёжны! Нет гарантий, что push-уведомления будут доставлены, даже если APNS примет их.

Как только ваш сервер сформировал push-уведомление, он безответно отправляет его в APNS. Нет способа узнать статус доставки уведомления конечному пользователю после отправки. Время доставки может варьироваться от нескольких секунд до получаса.

Кроме этого, у пользователей i-девайсов может не быть возможности получать push-уведомления всё время. Например, рядом нет Wi-Fi сети с доступом в интернет либо девайс может быть вообще выключен.

APNS будет пытаться доставить последнее отправленное уведомление, когда девайс станет доступен для приёма. Но эти попытки ограничены по времени. После тайм-аута push-уведомление будет потеряно навсегда!

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузкеОни могут быть дорогими! Добавить push-функционал в приложение довольно просто и недорого, если вы владеете данными. Однако если у вас много пользователей либо необходимо запрашивать данные, то затраты резко возрастают.

К примеру, вы без проблем сможете оповестить пользователей об изменении RSS-ленты, потому что вы контролируете ленту и знаете, когда будут внесены изменения — когда обновится контент на сайте — ваш сервер мгновенно отправит уведомление.

Но что если ваше приложение — это RSS-читалка, позволяющая пользователям вносить URL-адреса своих лент? В этом случае вам необходимо придумать механизм слежения за обновлением добавленных лент.

На практике это означает, что вашему серверу нужно постоянно проверять ленты на изменение. Если у вас много пользователей, то возможно, придётся установить дополнительные сервера для обработки всех процессов и поддержки стабильной пропускной способности. Для таких приложений, как RSS-читалка, реализация push-функционала может стать довольно затратной и не представлять ценности для вас.

Ладно, хватит теории. Настало время изучить процесс реализации всех этих push-вещей. Но до того, как приступать к самому «вкусному» — программированию! — нужно выполнить несколько скучных настроек на iOS Provisioning Portal. Что ж, давайте сделаем их настолько быстро, насколько это возможно.

Provisioning Profiles и Сертификаты

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузкеДля того чтобы подключить push-уведомления к приложению, необходимо подписать его правильно сконфигурированным provisioning profile. Кроме этого, вашему серверу необходимо соединиться с APNS при помощи SSL-сертификата.

Provisioning profile и SSL-сертификат тесно связаны друг с другом и действительны только для одного App ID. Это защита, гарантирующая, что только ваш сервер может отправлять push-уведомления пользователям вашего же приложения.

Как вы знаете, для разработки и релиза приложения используют разные provisioning profiles. Есть два типа push-сертификатов для сервера:

Генерация Certificate Signing Request (CSR)

Помните, как вы заходили на iOS Provisioning Portal и создавали сертификат разработчика (Development Certificate) после присоединения к iOS Developer Program? Следующие шаги будут аналогичными. Но всё же я советую выполнять их в точности, как будет описано ниже. У разработчиков большинство проблем с push-уведомлениями как раз и связано с сертификатами.

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

Сертификат — это общая часть этой пары ключей. Приватный ключ должен держаться в секрете. Владеете им только вы и никто другой не должен иметь доступ к нему. Отмечу, что невозможно использовать сертификат без приватного ключа.

Всякий раз когда вы запрашиваете цифровой сертификат, необходимо сделать запрос на его подпись (Certificate Signing Request [CSR]). Когда вы создадите CSR, новый ключ будет занесён в связку ключей (keychain). Затем необходимо отправить CSR в центр сертификации (в этом случае это iOS Developer Portal), который сгенерирует SSL-сертификат на основе информации из CSR.

Откройте утилиту «Связка ключей» («Приложения → Утилиты (Другие)») и выберите опцию «Запросить сертификат у бюро сертификации…».

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Если вы не видите этой опции меню или появляется сообщение с текстом «Запросить сертификат у бюро сертификации с ключом» («Request a Certificate from a Certificate Authority with key»), тогда необходимо загрузить и установить WWDR Intermediate Certificate. Также необходимо проверить, чтобы ни один приватный ключ не был выделен.

Сейчас перед вами должно быть окно ассистента сертификации:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Здесь введите e-mail. Разработчики советуют в качестве электронной почты использовать такую же, которую вы использовали для регистрации в iOS Developer Program, но это не обязательно.

В качестве общего имени введите «PushChat». Вы можете ввести что угодно, но выберите что-нибудь описательное. Позже это позволит легко найти приватный ключ.

Установите переключатель «Сохранён на диске» и нажмите «Продолжить». Сохраните файл под именем «PushChat.certSigningRequest».

Создание App ID и SSL-сертификата

Для начала создадим новый App ID. Каждому приложению, использующему механизм push-уведомлений, необходим свой собственный уникальный ID.

Кликните на пункт «App IDs» в сайдбаре и нажмите на кнопку «New App ID».

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Я заполнил поля следующим образом:

Description: PushChat
Bundle Seed ID: по умолчанию
Bundle Identifier: me.evgeniy.PushChat

Будет лучше, если вы укажите свой собственный Bundle Identifier — com.yoursite.PushChat — вместо моего. В Xcode-проекте необходимо установить такой же bundle ID.

Ещё несколько моментов: мы сгенерируем SSL-сертификат, который будет использовать ваш push-сервер для защищённого соединения с APNS. Этот сертификат связан с App ID. Сервер может посылать push-уведомления только вашему приложению и никакому другому.

После того, как был создан App ID, он появится в списке:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

В колонках «Development» и «Production» напротив «Push Notification» есть два оранжевых кружка с надписью «Configurable». Это значит, что App ID может использовать push-уведомления, но их всё ещё необходимо настроить. Поэтому переходим по ссылке «Configure».

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

На появившейся странице ставим флажок напротив «Enable for Apple Push Notification service». Далее нажмите кнопку «Configure» в строке с Development Push SSL Certificate. Откроется окно «Apple Push Notification service SSL Certificate Assistant»:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Первое, что необходимо — это сгенерировать Certificate Signing Request. Мы уже сделали это, поэтому нажмите «Continue».

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

На следующем шаге необходимо загрузить CSR на сервер Apple. Выберите CSR-файл, который вы сгенерировали ранее и нажмите «Generate».

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Генерация SSL-сертификата займёт несколько секунд. Когда будет готово, нажмите «Continue».

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Для того, чтобы скачать сертификат, нажмите «Download» — он будет сохранён под именем «aps_development.cer». После нажмите «Done».

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Теперь у нас есть валидный сертификат и механизм push-уведомлений доступен для разработки. Если необходимо, вы можете снова загрузить сертификат.

Когда ваше приложение будет готово к релизу, необходимо повторить весь процесс для генерации Production-сертификата. Все шаги аналогичны.

Замечание. Production-сертификат действителен в течении года, но вы можете пересоздать его до истечения срока.

Нет необходимости добавлять сертификат в связку ключей. Если же вы захотите это сделать, то кликните два раза по скачанному ранее файлу aps_development.cer (после этого сертификат будет ассоциирован с приватным ключом).

Создание Provisioning Profile

Зайдите на Provisioning Portal. Перейдите по ссылке «Provisioning» и нажмите на кнопку «New Profile».

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Я заполнил поля следующим образом:

Нажмите «Submit» и profile будет сгенерирован. У нового profile будет установлен статус «Pending». Перезагрузите страницу и увидите, что статус изменился на «Active». Теперь вы можете скачать provisioning profile (файл с названием «PushChat.mobileprovision»).

Добавьте provisioning profile в Xcode перетянув файл на иконку IDE либо кликнув на файл два раза.

Если ваше приложение готово к релизу, то вам необходимо повторить описанный выше процесс для создания Ad Hoc или App Store distribution profile.

Простенькое приложение

Предыдущие действия не были по-настоящему захватывающими, но они обязательны для выполнения. Я хотел в деталях показать, как сгенерировать сертификат, потому что такие вещи разработчик делает не каждый день, а без них push-уведомления работать не будут.

Сейчас мы создадим простое приложение, которое будет принимать push-уведомления.

Откройте Xcode и создайте новый проект. В ассистенте выберите «Single View Application» и перейдите к следующему шагу.

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Я заполнил поля следующим образом:

После создания проекта, откройте PCAppDelegate.m. Измените метод didFinishLaunchingWithOptions следующим образом:

Вызов registerForRemoteNotificationTypes сообщает iOS, что это приложение хочет получать push-уведомления.

Соберите и запустите приложение. Для этого необходимо использовать девайс, потому что симулятор не поддерживает push-уведомления. Xcode автоматически выберет новый provisioning profile. Если во время запуска приложения произошла ошибка, убедитесь, что в Code Signing Identity выбран правильный profile.

Когда запуститься приложение, появится сообщение с подтверждением принятия push-уведомлений.

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Приложение запросит разрешение только один раз. Если пользователь нажмёт «OK», push-уведомления будут приходить, если «Запретить» — не будут. Своё решение можно изменить в настройках.

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

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

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Ваше приложение может определить, какие типы push-уведомлений включены:

Существует ещё одна вещь, которую вы должны добавить в приложение для того, чтобы иметь возможность получать push-уведомления. Добавьте следующий код в PCAppDelegate.m:

Когда ваше приложение регистрируется на приём push-уведомлений, оно пытается получить токен девайса. Это 32-байтовый уникальный номер, который однозначно определяет ваш девайс. Токен девайса можно сравнить с адресом, на который будут приходить push-уведомления.

После запуска приложения на консоли Xcode отобразиться токен вашего девайса:

Токен — это непрозрачная двоичная структура данных, которая представляет собой объект типа NSData. Для наших целей достаточно знать 32-байтовый токен девайса. Токен можно представить в виде 64 шестнадцатеричных символов. Мы будем использовать именно такой формат.

Если запустить приложение на симуляторе, то вызовется метод didFailToRegisterForRemoteNotificationsWithError:, который выведет ошибку с информацией о том, что симулятор не поддерживает push-уведомления.

Мы закончили с приложением. Теперь давайте опробуем push-уведомления в действии!

Отправка push-уведомления

Как было описано ранее, для отправки push-уведомлений необходимо настроить сервер. Но для тестирования воспользуемся приложением для Mac OS PushMeBaby, которое также можно скачать с сервиса github.

Далее всё просто — открываем PushMeBaby в Xcode, добавляем в проект ранее созданный SSL-сертификат (aps_development.cer), после чего переходим к редактированию файла ApplicationDelegate.m. В методе init делаем следующие изменения:

Добавляем токен девайса, который отобразится в консоли Xcode после запуска приложения, созданного ранее:

Добавляем полезную нагрузку, о которой говорилось ранее (обязательно экранируем кавычки):

И задаём имя добавленного в проект SSL-сертификата:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Теперь запускаем приложение и нажимаем кнопку Push. В течении нескольких секунд вы должны получить push-уведомление.

Со стилем «Баннер» push-уведомление выглядит следующим образом:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Со стилем «Напоминание» более привычно:

что такое apple push в автозагрузке. Смотреть фото что такое apple push в автозагрузке. Смотреть картинку что такое apple push в автозагрузке. Картинка про что такое apple push в автозагрузке. Фото что такое apple push в автозагрузке

Замечание. Уведомление не отобразится, если приложение запущено и активно на девайсе. Однако полезная нагрузка придёт в приложение и её можно обработать с помощью метода didReceiveRemoteNotification:

На этом всё. Все интересующие вас вопросы можно задать в комментариях; я постараюсь на них ответить.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *