DeHubDeHub openen

DeHub › Documentatie

Probleemoplossing voor DeHub-ontwikkelaars

De meest voorkomende problemen en hoe je ze oplost. De controle op dehub.io/apps/dev vertelt in gewone taal welk veld fout is, dus begin daar.

Problemen met het manifest

MeldingOplossing
Niet gevonden op /.well-known/dehub.jsonZet het bestand precies op dat pad via https. Veel hosts verbergen mappen die met een punt beginnen; sta .well-known.
Gevonden, maar het is geen geldige JSONPlak het bestand in een JSON-checker. Komma’s aan het eind zijn meestal de oorzaak.
homeUrl moet op je domein staanhomeUrl moet op hetzelfde domein staan als het manifest.
ownership.signature: ondertekend door 0x…, niet door 0x…Onderteken met dezelfde wallet die je in ownership.addresshebt gezet, of gebruik de knop Ondertekenen op /apps/dev.
De app moet via https worden geserveerdLocalhost en http werken alleen in de ontwikkelaarsvoorvertoning (Starten op /apps/dev), niet bij indienen.

Als de app draait

ProbleemOplossing
Het opstartscherm blijft 8 seconden staanRoep dehub.ready() aan zodra je eerste scherm staat.
Not running inside dehubDe pagina is los geopend. Controleer dehub.isInDehub() en toon een gewone webversie.
signin foutDe persoon is niet ingelogd op DeHub. Vraag diegene in te loggen, of laat je app als gast gebruiken.
unsupported bij pay of addAppOntwikkelaarsvoorvertoningen kunnen geen betalingen ontvangen en niet worden toegevoegd. Dien de app eerst in.
De app ziet er uitgerekt uit op desktopDat hoort niet: DeHub toont mini-apps in een kolom zo breed als een telefoon. Ontwerp voor 375–430 px breed.
Links doen nietsGebruik dehub.actions.openUrl(url) voor externe links; mini-apps kunnen niet door het DeHub-tabblad navigeren.

Op je server

ProbleemOplossing
Token faalt met een audience-foutZet audience precies op het domein van je app, zonder https:// en zonder pad.
Token faalt met een verloopfoutTokens zijn een uur geldig. Roep dehub.auth.getToken() opnieuw aan; de SDK vernieuwt het.
Meldingen overgeslagen als notAddedAlleen mensen die je app hebben toegevoegd krijgen meldingen. Vraag het met dehub.actions.addApp().
Meldingen overgeslagen als rateLimitedEén per 30 seconden en tien per dag per persoon. Combineer updates in één melding.
429 van de REST-APIWacht het aantal seconden van x-ratelimit-reset-* voordat je het opnieuw probeert.

DeHub-blog · Startpagina van dehub.io