DPS tilbyr flere metoder for bruk av HTML og JavaScript-API-er for å forbedre brukeropplevelsen. Når du oppretter HTML-innhold for et egendefinert bibliotek, en egendefinert butikk eller et rettighetsbanner, kan du se i Library and Store API (API for bibliotek og butikk).
For HTML-innhold i en folio, for eksempel en HTML-artikkel eller et webinnholdsoverlegg, kan du se Reading API (Lese-API). Lese-API-en inkluderer noen funksjoner som er tilgjengelige API-en for bibliotek og butikk, i tillegg til API-er for geolokasjon, kamera, kalender og enhetsoppdaging.
Alt HTML-innhold du angir i DPS App Builder, kan referere til API-en for bibliotek og butikk. HTML-artikler eller webinnholdsoverlegg i en folio kan referere til lese-API-en.
|
API-en for bibliotek og butikk |
Reading API |
Egendefinert bibliotek |
* |
|
Egendefinert butikk |
* |
|
Egendefinerte spor (webvisninger) |
* |
|
Rettighetsbanner |
* |
|
Velkomstskjerm |
* |
|
Informasjonsskjerm |
* |
* |
Webinnholdsoverlegg |
|
* |
HTML-artikkel |
|
* |
Følgende funksjoner gir tilgang til JavaScript-API-ene.
Egendefinert bibliotek
Du kan erstatte den opprinnelige implementeringen av visningsprogrambiblioteket ved hjelp av HTML, JavaScript og CSS slik at det passer til dine behov. Ved å gå til API-er kan du duplisere e-handelsfunksjonalitet som blir funnet i standardbiblioteket og tilpasse den, slik at den passer til prosjektutformingen. Hvis du vil ha mer informasjon om hvordan du oppretter egendefinerte biblioteker og butikker, kan du se Custom storefronts and libraries (Egendefinerte butikker og biblioteker).
Egendefinerte spor
Egendefinerte spor (også kalt "egendefinerte navigasjonsikoner") vises nederst i navigasjonsfeltet. Når du trykker på disse egendefinerte sporene, vises det en webvisning, for eksempel en egendefinert butikk eller en side med vanlige spørsmål. HTML-en for webvisning refererer til API-en for bibliotek og butikk.
Rettighetsbanner
Hvis programmet inkluderer direkte rettigheter, kan du definere at et HTML-banner skal vises øverst i biblioteksvisningen, som vist i bildene ovenfor. Du kan bruke banneret for å be utskriftsabonnenter om å gjøre noe for å få umiddelbar tilgang til innholdet, for å lage abonnementstilbud eller for å vise annonser. Rettighetsbanneret har full tilgang til API-en for bibliotek og butikk. Hvis du vil ha mer informasjon, kan du se Bruke direkte rettigheter med DPS.
Velkomstskjerm
Velkomstskjermen er en gjennomsiktig webvisning som viser HTML-innhold mellom velkomstbildet og biblioteket/butikken. HTML-innholdet vises første gang kundene starter programmet etter installasjonen, eller første gang de starter programmet etter en oppdatering. Velkomstskjermen har full tilgang til API-en for bibliotek og butikk. Se Getting started with a welcome screen (Komme i gang med en velkomstskjerm) i DPS-utviklingssenter.
Informasjonsskjerm
Du kan vise en informasjonsskjerm hver gang kunder viser innholdet i appen. Du kan for eksempel oppmuntre lesere til å opprette en konto, laste ned et hjelpeprogram, gå til innhold i hjelpen eller vise andre egendefinerte tilbud gjennom en gjennomsiktig webvisning. Velkomstskjermen har full tilgang til JavaScript-API-ene, enten API-en for bibliotek og butikk eller lese-API-en, avhengig av hvor informasjonsskjermen utløses.
Du kan starte informasjonsskjermbildet på programnivå (for eksempel et egendefinert biblioteks- eller rettighetsbanner) eller på folionivå (HTML-artikkel eller webinnholdsoverlegg). HTML-filene som brukes på informasjonsskjermen ligger på en server utenfor programmet, og ikke i programmet. Brukerne må være koblet til Internett for å kunne bruke informasjonsskjermen.
Hvis du vil ha mer informasjon, kan du se Nye API-er og funksjoner i r30.
HTML-artikler / webinnholdsoverlegg
Hvis du vil gå til JS-API-er fra en folio i stedet for i biblioteket, kan du opprette en HTML-artikkel eller et webinnholdsoverlegg. Du kan deretter opprette digitale inntrengere for å vise forskjellig innhold, avhengig av hvor artikkelen ble anskaffet, eller du kan dra nytte av kamera-API-en, geolokasjons-API-en, eller forskjellige API-er for forbrukermarkedsføring.