DeHub › Belgeler
DeHub Geliştirici Sorun Giderme
En sık karşılaşılan sorunlar ve çözümleri. dehub.io/apps/dev’deki denetleyici hangi alanın yanlış olduğunu sade bir dille söyler; oradan başlayın.
Manifest sorunları
| Mesaj | Çözüm |
| /.well-known/dehub.json adresinde bulunamadı | Dosyayı tam olarak bu yolda https üzerinden yayınlayın. Birçok barındırma hizmeti nokta ile başlayan klasörleri gizler; şuna izin verin: .well-known. |
| Bulundu ama geçerli bir JSON değil | Dosyayı bir JSON denetleyicisine yapıştırın. Genellikle sondaki fazladan virgüller sebeptir. |
| homeUrl alan adınızda olmalı | homeUrl manifesti sunan alan adıyla aynı alan adında olmalıdır. |
| ownership.signature: 0x… tarafından imzalanmış, 0x… tarafından değil | Şu alana yazdığınız cüzdanla imzalayın: ownership.addressya da /apps/dev’deki İmzala düğmesini kullanın. |
| Uygulama https üzerinden sunulmalı | Localhost ve http yalnızca geliştirici önizlemesinde (/apps/dev’de Başlat) çalışır, gönderirken çalışmaz. |
Uygulama çalışırken
| Sorun | Çözüm |
| Açılış ekranı 8 saniye kalıyor | Şunu çağırın: dehub.ready() ilk ekranınız açılır açılmaz. |
Not running inside dehub | Sayfa tek başına açılmış. Şunu kontrol edin: dehub.isInDehub() ve normal bir web sürümü gösterin. |
signin hatası | Kişinin DeHub oturumu kapalı. Giriş yapmasını isteyin ya da uygulamanızı misafir olarak kullanmasına izin verin. |
unsupported (pay veya addApp’te) | Geliştirici önizlemeleri ödeme alamaz ve eklenemez. Önce uygulamayı gönderin. |
| Uygulama masaüstünde gerilmiş görünüyor | Görünmemeli: DeHub mini uygulamaları telefon genişliğinde bir sütunda çalıştırır. 375–430 px genişlik için tasarlayın. |
| Bağlantılar hiçbir şey yapmıyor | Şunu kullanın: dehub.actions.openUrl(url) kullanın; mini uygulamalar DeHub sekmesinde gezinemez. |
Sunucunuzda
| Sorun | Çözüm |
| Token audience hatasıyla başarısız oluyor | Şunu ayarlayın: audience — uygulamanızın alan adıyla birebir aynı olmalı, başında https:// ve sonunda yol olmadan. |
| Token süre dolumu hatasıyla başarısız oluyor | Tokenlar bir saat geçerlidir. Şunu yeniden çağırın: dehub.auth.getToken() ; SDK onu yeniler. |
Bildirimler şu nedenle atlandı: notAdded | Yalnızca uygulamanızı ekleyenler bildirim alır. Şununla isteyin: dehub.actions.addApp(). |
Bildirimler şu nedenle atlandı: rateLimited | Kişi başına 30 saniyede bir ve günde on. Güncellemeleri tek bir bildirimde birleştirin. |
| REST API’den 429 | Şu değerdeki saniye kadar bekleyin: x-ratelimit-reset-* ve sonra yeniden deneyin. |
DeHub Blogu · dehub.io ana sayfası