Это именно та статья, которая вам нужна?

Эта статья о Digital Publishing Suite. Статью по AEM Mobile см. в разделе Отправка push-уведомлений.

Push-уведомления информируют пользователя о выходе нового выпуска и могут инициировать фоновую загрузку нового фолио, если приложение работает на устройстве под управлением iOS 8 или более поздней версии, либо если приложение поддерживает iOS Newsstand. Это так называемое push-уведомление фоновой загрузки.

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

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

Основные сведения о push-уведомлениях

Push-уведомления для приложений Newsstand отличаются от таковых для приложений, не находящихся в Newsstand.

Приложения, не поддерживающие Newsstand

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

Push-уведомление — доступно новое фолио
Push-уведомление о выпуске нового фолио

Приложения Newsstand

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

Приложения Newsstand
Приложение Newsstand
Подписчики приложения Newsstand увидят синюю точку под изображением обложки.

Подробнее о создании сертификатов push-уведомлений согласно требованиям компании Apple см. в PDF-документе Сопроводительное руководство по публикации контента для iPad.

Задание push-сертификатов

Задайте сертификаты push-уведомлений и пароли с помощью службы push-уведомлений на информационной панели DPS Dashboard.

Приложение DPS App Builder укажет, предусматривает ли ваше приложение прием push-уведомлений и какая push-служба используется — Adobe или сторонней разработки. Служба push-уведомлений позволит задать push-сертификаты и пароли. Push-сертификаты хранятся на сервере, а не в самом приложении.

Когда до истечения срока push-сертификата остается 30 дней, выводится предупреждение при входе в службу push-уведомлений.

Примечание.

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

  1. В приложении DPS App Builder постройте приложение с использованием соответствующей учетной записи приложения и включите push-уведомления. Обязательно на сайте разработки Apple iOS включите для своего идентификатора приложения push-уведомления и постройте push-сертификаты.

  2. Войдите на информационную панель DPS Dashboard с учетной записью роли Application. 

  3. Щелкните «Уведомления».

  4. В окне «Уведомления» щелкните по вкладке «Сертификаты».

    Окно Notifications (Уведомления)
  5. Чтобы задать сертификаты, щелкните значок шестерни и укажите файлы push-сертификатов (с расширением .p12) и пароли.

    Диалоговое окно Edit/Add Push Certificate (Добавить/Изменить сертификат push-отправки)

    Для отправки push-уведомления можно использовать кнопку Notify (Уведомить) в Folio Producer Organizer. Нажатие кнопки Notify (Уведомить) запустит службу push-уведомлений.

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

Функция Notifications (Уведомления) может быть использована для отправки push-уведомлений. Отправку push-уведомлений можно запланировать на любое время, нужное вам. Эта функция особенно полезна при использовании вместе с параметром для планирования публикации фолио.

  1. Войдите на информационную панель DPS Dashboard (https://digitalpublishing.acrobat.com), используя учетную запись роли Application.

  2. Щелкните «Уведомления».

  3. В окне Notification (Уведомление) нажмите значок «плюс», а затем выберите Background Download (Фоновая загрузка).

    Выберите «Фоновая загрузка»
  4. Выберите фолио и нажмите «Далее». Выбранные фолио можно загрузить в фоновом режиме.

    Сведения об уведомлении
  5. Задайте следующие параметры:

    • Укажите тип приложения и запланируйте дату и время отправки push-уведомления.
    • Для устройств iOS 8 укажите, следует ли отправлять текстовое сообщение тем пользователям, у которых нет доступа к фолио, однако согласившихся на прием push-уведомлений. После этого пользователи могут отреагировать на push-уведомление или нажать его, чтобы получить напоминание позже в указанное время.
    Параметры уведомлений DPS
  6. Нажмите кнопку Send (Отправить) или запланируйте push-уведомление.

    Запланированное push-уведомление появится в окне Notifications (Уведомления). До наступления заданного времени можно выбрать и отменить запланированное push-уведомление.

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

Отправка текстовых уведомлений

Отправляя текстовые сообщения, можно уведомлять читателей и подписчиков на устройствах iOS о доступности нового контента в вашем приложении с несколькими фолио. Текстовые уведомления работают в любой версии приложения Viewer, но некоторые параметры доступны только для приложений версий v30, v31 или более поздних.

  1. Войдите на панель инструментов DPS (https://digitalpublishing.acrobat.com), используя идентификатор Adobe ID и указав соответствующую роль программы.

  2. Щелкните «Уведомления».

  3. Нажмите значок «плюс» и выберите Text Notifications (Текстовые уведомления).

    Выберите «Текстовые уведомления»
  4. Измените следующие параметры и нажмите «Далее».

    Отправлять текстовые уведомления для iOS

    Укажите, что должно произойти, если читатель нажмет текстовое уведомление.

    Запустить приложение. Если пользователь нажмет текстовое уведомление, то приложение запустится в текущей позиции чтения.

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

    Запустить приложение и перейти к библиотеке. Если пользователь нажмет текстовое уведомление, то приложение запустится и откроет библиотеку.

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

    Перейти по ссылке. Если пользователь нажмет текстовое уведомление, то откроется указанная веб-страница или URL-адрес.

    При наличии приложения версии v31 или более поздней версии можно использовать следующий параметр:

    Запустить приложение и перейти к статье в фолио. Если пользователь нажмет текстовое уведомление, то сразу после запуска приложения откроется указанная статья в фолио. Если приложение включает фолио и для iPad и для iPhone, то для каждого типа устройств будут доступны отдельные всплывающие меню. Если вы настроили воспроизведения фолио, то убедитесь в том, что названия статей в разных фолио одинаковы.

    Указание статьи
    Укажите статью, которая должна открыться, когда пользователь нажмет текстовое уведомление.

    Введите сообщение текстового уведомления для отправки пользователям и нажмите «Далее».

  5. Задайте следующие параметры:

    Параметры текстового уведомления
    Параметры текстового уведомления

    Тип приложения

    Укажите, следует ли отправлять уведомление тестовому приложению («Разработка») или рабочему приложению («Распространение»).

    Целевая аудитория

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

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

    При наличии учетной записи в SiteCatalyst можно собрать информацию по подгруппе клиентов в CSV-файле. Затем можно использовать этот CSV-файл при отправке текстового уведомления. Подробнее см. в разделе Push-уведомления по сегментам в центре разработчиков DPS.

    Время уведомления

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

  6. Щелкните «Отправить», чтобы отправить текстовое уведомление или поставить запланированное текстовое уведомление в очередь.

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

Текстовое уведомление появится на iPad
Текстовое уведомление появится на iPad

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

Статусное сообщение HTTP 417

Статусное сообщение HTTP 417, полученное при попытке отправки уведомления, указывает на то, что SSL-соединение с Apple APNS не может быть установлено с использованием сертификата уведомлений. Убедитесь, что сертификат уведомлений является действительным и его срок не истек.

Настройка push-уведомлений через сторонний сервер (только для версии Enterprise)

При создании пользовательского приложения Viewer с помощью приложения DPS App Builder можно воспользоваться сервером push-уведомлений Adobe или указать собственный сервер уведомлений.

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

newsstandEnabled    => 0 (this is ‘8’ when newsstand is enabled) 
badgeEnabled    => 1 
token => <device specific token> 
soundEnabled => 2 
devId => <device_specific guid> 
alertEnabled => 4 
targetDimension => <device specific string>

В дополнение к этим основным свойствам можно создать другие свойства. Например, если через один и тот же сервер передаются push-уведомления для нескольких программ, при настройке сервера следует задать дополнительное свойство типа «имя — значение» (например, app => cycling). В приложении DPS App Builder укажите эти дополнительные свойства в поле Custom Push Parameters (Пользовательские параметры уведомлений) на панели Provisioning (Резервирование).

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет