В онлайн-библиотеке Apple имеется подробное описание .
. С помощью службы push-уведомлений Apple (APNS) вы можете получить ЛЮБУЮ комбинацию из:
- Предупреждающее сообщение для пользователя
- Число, обозначающее значок приложения значком
- Звук для воспроизведения
Когда я говорю что-либо, я имею в виду, что нетоповещение, без значка и без звука также возможно.Удаленные уведомления доступны даже в том случае, если приложение закрыто (но хотя бы один раз выполнено, для регистрации в службе уведомлений), iOS обязана управлять отправкой и активацией приложения.
Если вы хотите использоватьAPNS вам нужен
- веб-сервер (сгенерирует push)
- CSR от веб-сервера
- сертификат Apple, доверяющий вашему серверу (это причинаCSR)
- приложение для iOS с идентификатором приложения, настроенным для уведомлений
Все, что связано с CSR и доверием к вашему серверу, подробно описано на портале обеспечения iOS, раздел «Идентификатор приложения»,Вкладка «Как».Попробуйте эту ссылку .
На вашем веб-сервере должен быть размещен провайдер APNS, который выполнит следующие два действия:
Зарегистрируйте токен, идентифицирующийбетонная установка на конкретном устройстве iOS.Этот токен создан для Apple APNS и будет отправлен поставщику вашим приложением.
Создание push-уведомлений: будет отправлено вашим провайдером в Apple APNS, Apple APNS доставит ваше приложение (с предупреждением и / или значком и / или звуком и/ или режим молчания)
Уведомление APNS будет доставлено в ваше приложение с помощью системы удаленных уведомлений.
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
Вы можете посмотреть в Easy APNS App Delegate
В качестве провайдера вы можете использовать свои собственные разработанные или вы можете использовать / изменять любого, кого уже можно загрузить, например
Итак, ответ ДА,это возможно.Используя Easy APNS esamples , генерация push должна выглядеть следующим образом:
$apns->newMessage(1);
$apns->addMessageCustom('acme2', array('bang', 'whiz'));
$apns->queueMessage();