Использование HTML и API-интерфейсов JavaScript для расширения функциональности DPS

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-интерфейсам дает возможность продублировать функциональность электронной торговли, найденную в библиотеке по умолчанию, и настроить ее в соответствии с дизайном проекта. Дополнительные сведения о создании пользовательских библиотек и магазинов см. в разделе Пользовательские магазины и библиотеки (на английском).

Пользовательские библиотеки имеют доступ к интерфейсам Library and Store API.

Пользовательские слоты

Пользовательские слоты (также называемые «пользовательскими значками навигации») находятся на нижней панели навигации. При нажатии они отображают веб-представление, например пользовательский магазин или страницу «Часто задаваемые вопросы». HTML-код веб-представления может содержать ссылки на Library and Store API.

При нажатии любого значка навигации отображается веб-представление. Содержимое HTML в каждом веб-представлении может ссылаться на интерфейсы Library and Store API.

Баннер с предоставлением прав

Если приложение содержит прямое предоставление прав, то можно указать баннер HTML для отображения вверху представления библиотеки, как показано в приведенных выше изображениях. Баннер служит призывом к действию для подписчиков печатного издания для мгновенного доступа к содержимому, создания предложений о подписке или показа рекламы. Баннер с предоставлением прав имеет полный доступ к Library/Store API. Дополнительные сведения см. в разделе Использование прямого предоставления прав с помощью DPS.

Экран приветствия

Экран приветствия — это прозрачное веб-представление, отображающее содержимое HTML между всплывающим экраном и библиотекой/хранилищем. Содержимое HTML отображается при первом запуске приложения клиентами после его установки или при первом запуске после обновления приложения. Экран приветствия имеет полный доступ к Library/Store API. См. Начало работы с экраном приветствия в центре разработчиков DPS.

Пример экрана приветствия, который собирает информацию от интерфейсов Library and Store API.

Экран информации

Экран информации можно отображать в любом месте приложения, где пользователи просматривают содержимое. Например, можно мотивировать читателей к созданию учетной записи, загрузке дополнительного приложения, доступа к содержимому справки или просмотра других специальных предложений через прозрачное веб-представление. Экран информации имеет полный доступ к API-интерфейсам JavaScript — Library and Store API или Reading API, в зависимости от того, где запускается экран информации.

Информационный экран можно запустить либо с уровня приложения (например, из пользовательской библиотеки или баннера прав), либо с уровня фолио (из HTML-статьи или наложения веб-содержимого). Файлы HTML, используемые на экране информации, хранятся на сервере отдельно от приложения. Пользователи должны быть подключены к Интернету для просмотра экрана информации.

Дополнительные сведения см. в разделе Новые API-интерфейсы и функции в выпуске версии 30.

Статьи HTML / наложения «Веб-содержимое»

Для обращения к API-интерфейсам JavaScript из фолио, а не из библиотеки, можно создать статью HTML или наложение «Веб-содержимое». После этого можно создавать цифровые рекламные вкладыши для отображения различного содержимого в зависимости от способа получения статьи или воспользоваться преимуществами Camera API, Geolocation API или различными API-интерфейсами для потребительского маркетинга.

HTML-код в этом наложении «Веб-содержимое» обращается к Reading API, чтобы определить, каким образом была получена статья, и отображает содержимое соответствующим образом.

Получайте помощь быстрее и проще

Новый пользователь?