DPS предлагает несколько способов использования HTML и API-интерфейсов JavaScript для улучшения работы пользователей. При создании содержимого HTML для пользовательской библиотеки, пользовательского магазина или баннера с предоставлением прав можно ссылаться на Library and Store API.
Для содержимого HTML в фолио, например для статьи HTML или наложения «Веб-содержимое» можно ссылаться на Reading API. Reading API включает некоторые функции, доступные в Library and Store API, а также API-интерфейсы для геопозиционирования, камеры, календаря и определения устройств.
Любое содержимое HTML, указанное в DPS App Builder, может ссылаться на Library and Store API. Статьи HTML или наложения «Веб-содержимое» в фолио могут ссылаться на Reading API.
|
Library and Store API |
Reading API |
Пользовательская библиотека |
* |
|
Пользовательский магазин |
* |
|
Пользовательские слоты (веб-представления) |
* |
|
Баннер с предоставлением прав |
* |
|
Экран приветствия |
* |
|
Экран информации |
* |
* |
Наложение «Веб-содержимое» |
|
* |
Статья HTML |
|
* |
Следующие функции предоставляют доступ к API-интерфейсам JavaScript.
Пользовательская библиотека
Можно заменить собственную реализацию библиотеки приложения для просмотра с помощью HTML, JavaScript и CSS в соответствии с вашими потребностями. Доступ к API-интерфейсам дает возможность продублировать функциональность электронной торговли, найденную в библиотеке по умолчанию, и настроить ее в соответствии с дизайном проекта. Дополнительные сведения о создании пользовательских библиотек и магазинов см. в разделе Пользовательские магазины и библиотеки (на английском).
Пользовательские слоты
Пользовательские слоты (также называемые «пользовательскими значками навигации») находятся на нижней панели навигации. При нажатии они отображают веб-представление, например пользовательский магазин или страницу «Часто задаваемые вопросы». HTML-код веб-представления может содержать ссылки на Library and Store API.
Баннер с предоставлением прав
Если приложение содержит прямое предоставление прав, то можно указать баннер HTML для отображения вверху представления библиотеки, как показано в приведенных выше изображениях. Баннер служит призывом к действию для подписчиков печатного издания для мгновенного доступа к содержимому, создания предложений о подписке или показа рекламы. Баннер с предоставлением прав имеет полный доступ к Library/Store API. Дополнительные сведения см. в разделе Использование прямого предоставления прав с помощью DPS.
Экран приветствия
Экран приветствия — это прозрачное веб-представление, отображающее содержимое HTML между всплывающим экраном и библиотекой/хранилищем. Содержимое HTML отображается при первом запуске приложения клиентами после его установки или при первом запуске после обновления приложения. Экран приветствия имеет полный доступ к Library/Store API. См. Начало работы с экраном приветствия в центре разработчиков DPS.
Экран информации
Экран информации можно отображать в любом месте приложения, где пользователи просматривают содержимое. Например, можно мотивировать читателей к созданию учетной записи, загрузке дополнительного приложения, доступа к содержимому справки или просмотра других специальных предложений через прозрачное веб-представление. Экран информации имеет полный доступ к API-интерфейсам JavaScript — Library and Store API или Reading API, в зависимости от того, где запускается экран информации.
Информационный экран можно запустить либо с уровня приложения (например, из пользовательской библиотеки или баннера прав), либо с уровня фолио (из HTML-статьи или наложения веб-содержимого). Файлы HTML, используемые на экране информации, хранятся на сервере отдельно от приложения. Пользователи должны быть подключены к Интернету для просмотра экрана информации.
Дополнительные сведения см. в разделе Новые API-интерфейсы и функции в выпуске версии 30.
Статьи HTML / наложения «Веб-содержимое»
Для обращения к API-интерфейсам JavaScript из фолио, а не из библиотеки, можно создать статью HTML или наложение «Веб-содержимое». После этого можно создавать цифровые рекламные вкладыши для отображения различного содержимого в зависимости от способа получения статьи или воспользоваться преимуществами Camera API, Geolocation API или различными API-интерфейсами для потребительского маркетинга.