Zahteve za kakovost pregleda aplikacije
Zahteve za kakovost pregleda aplikacije
Stripe pregleda vse aplikacije glede na te standarde pred odobritvijo distribucije na marketplace. Ta vodič pokriva vsako kategorijo zahtev s konkretnimi primeri.
Standardi varnosti
Obvezno
- Preverjanje vhodnih podatkov: Preverite vse podatke, prejete od Stripe ali zunanjih API-jev
- Varno ravnanje s potrdili: Nikoli ne izpostavljajte API ključev ali skrivnih ključev v UI kodi
- Varnost webhookov: Vedno preverite Stripe podpis webhooka
- HTTPS povsod: Vsi zunanji klici morajo uporabljati TLS 1.2+
// Pravilno: Preverjanje podpisa webhookaconst event = stripe.webhooks.constructEvent( payload, signature, process.env.STRIPE_WEBHOOK_SECRET);Zahteve Content Security Policy
Vaš manifest mora deklarirati minimalne CSP direktive:
"content_security_policy": { "connect-src": ["https://api.tajo.io"], "purpose": "Connect to Tajo API for data synchronization"}Standardi kakovosti UI
Zahteve komponente
- Uporabite Stripe UI toolkit komponente za doslednost z Dashboardom
- Zagotovite stanja prazne vsebine za poglede brez podatkov
- Implementirajte stanja napak za vse možne napake
- Podprite temni in svetli način
// Pravilno: Uporaba Stripe UI komponentimport { Box, Button, Spinner } from "@stripe/ui-extension-sdk/ui";
function CustomerView() { if (isLoading) return <Spinner />; if (error) return <Box>Failed to load customer data</Box>; return <Box>{/* vaša vsebina */}</Box>;}Standardi UX
- Čas nalaganja pod 2 sekundi za začetni prikaz
- Jasna sporočila o napakah, ki vodijo do dejanja
- Gumbi za nalaganje preprečujejo dvojno pošiljanje
- Pravilno ravnanje z mrežnimi napaki
Zahteve zasebnosti in skladnosti
Minimizacija podatkov
- Zahtevajte samo dovoljenja, ki jih dejansko potrebujete
- Dokumentirajte namen za vsako zahtevano dovoljenje
- Ne shranjujte podatkov Stripe dlje, kot je potrebno
"permissions": [ { "permission": "customer_read", "purpose": "Display customer purchase history in Brevo sync panel to enable targeted campaigns" }]Zahteve politike zasebnosti
Vaša politika zasebnosti mora pokrivati:
- Katere podatke zbirate
- Kako podatke shranjujete in ščitite
- Postopki zahteve za brisanje podatkov
- Pravice GDPR/CCPA (če je primerno)
Zahteve delovanja
| Metrika | Minimum |
|---|---|
| Čas do prvega bajta | < 500ms |
| Čas interaktivnosti | < 2s |
| Stopnja uspešnih webhookov | > 99% |
| Razpoložljivost API zaledja | > 99,9% |
Zahteve vsebine vpisa
Besedilo
- Vpis na marketplace v angleščini (zahtevano)
- Kratek opis natančno opisuje aplikacijo
- Dolg opis vključuje primere uporabe, zahteve za nastavitev
- Brez prekomernih zahtevkov ali primerjav s konkurenco
Vizualni elementi
- Ikona aplikacije: 512×512 px PNG, brez transparentnosti
- Posnetki zaslona: Min 1280×800 px, prikazujoč dejanske funkionalnosti
- Ni lažnih ali zavajajočih prikazov UI
Pogosta razlogi za zavrnitev
- Manjkajoče stanje napak: UI ne ravna z napaki omrežja ali API
- Pretirana dovoljenja: Zahtevanje dovoljenj, ki niso dokumentirana
- Nejasna politika zasebnosti: Nejasni opisi ravnanja s podatki
- Slabe posnetke zaslona: Zamazana ali nereprezentativna dela zaslona
- Preverjanje webhooka manjka: Ne preverja podpisov Stripe
Naslednji koraki
- Referenca App Manifest, Konfigurirajte dovoljenja in CSP
- Referenca dovoljenj, Izberite minimalna potrebna dovoljenja
- Objava na Marketplace, Oddajte aplikacijo v pregled