DeHubOuvrir DeHub

DeHub › Documentation

Dépannage pour les développeurs DeHub

Les problèmes les plus fréquents et comment les résoudre. Le vérificateur de dehub.io/apps/dev vous dit en clair quel champ est faux : commencez par là.

Problèmes de manifeste

MessageSolution
Introuvable à /.well-known/dehub.jsonServez le fichier exactement à ce chemin en https. Beaucoup d’hébergeurs masquent les dossiers qui commencent par un point ; autorisez .well-known.
Trouvé, mais ce n’est pas un JSON valideCollez le fichier dans un validateur JSON. Les virgules en trop à la fin sont la cause habituelle.
homeUrl doit être sur votre domainehomeUrl doit être sur le même domaine que celui qui sert le manifeste.
ownership.signature : signé par 0x…, pas par 0x…Signez avec le même portefeuille que celui indiqué dans ownership.address, ou utilisez le bouton Signer sur /apps/dev.
L’app doit être servie en httpsLocalhost et http ne fonctionnent qu’en aperçu développeur (Lancer sur /apps/dev), pas pour soumettre.

Quand l’app tourne

ProblèmeSolution
L’écran de démarrage reste 8 secondesAppelez dehub.ready() dès que votre premier écran est affiché.
Not running inside dehubLa page a été ouverte seule. Vérifiez dehub.isInDehub() et affichez une version web normale.
signin erreurLa personne n’est pas connectée à DeHub. Demandez-lui de se connecter, ou laissez-la utiliser votre app en invitée.
unsupported sur pay ou addAppLes aperçus développeur ne peuvent pas encaisser de paiements ni être ajoutés. Soumettez d’abord l’app.
L’app paraît étirée sur ordinateurCe ne devrait pas être le cas : DeHub affiche les mini-apps dans une colonne de la largeur d’un téléphone. Concevez pour 375 à 430 px de large.
Les liens ne font rienUtilisez dehub.actions.openUrl(url) pour les liens externes ; les mini-apps ne peuvent pas naviguer dans l’onglet DeHub.

Sur votre serveur

ProblèmeSolution
Le jeton échoue avec une erreur d’audienceRéglez audience exactement sur le domaine de votre app, sans https:// et sans chemin.
Le jeton échoue avec une erreur d’expirationLes jetons durent une heure. Rappelez dehub.auth.getToken() ; le SDK le renouvelle.
Notifications ignorées en tant que notAddedSeules les personnes qui ont ajouté votre app reçoivent des notifications. Demandez-le avec dehub.actions.addApp().
Notifications ignorées en tant que rateLimitedUne toutes les 30 secondes et dix par jour et par personne. Regroupez les nouveautés en une seule notification.
429 de l’API RESTAttendez le nombre de secondes de x-ratelimit-reset-* avant de réessayer.

Blog DeHub · Accueil de dehub.io