Požadavky na kvalitu kontroly aplikace
Stripe kontroluje každou aplikaci odeslanou na marketplace podle komplexního souboru požadavků na kvalitu. Pochopení těchto standardů před vývojem šetří čas a snižuje počet iterací kontroly.
Přehled
Kontrola Stripe App hodnotí vaši aplikaci v šesti klíčových oblastech:
- Transparentní ceny, Jasná komunikace nákladů
- Funkčnost aplikace, Spolehlivost a úplnost
- Vývojářské standardy, Kvalita kódu a použití API
- Kvalita UX, Standardy uživatelského rozhraní a zkušenosti
- Bezpečnost, Ochrana dat a bezpečné postupy
- Právní soulad, Požadavky na ochranu osobních údajů a regulace
Transparentní ceny
Vaše aplikace musí jasně komunikovat všechny náklady uživatelům:
- Zveřejnění cen: Všechny ceny musí být uvedeny předem v listingu na marketplace
- Žádné skryté poplatky: Uživatelé nesmí narazit na neočekávané poplatky po instalaci
- Podmínky zkušební verze: Pokud nabízíte zkušební verzi, jasně uveďte dobu trvání a co se stane po jejím skončení
Caution
Aplikace, které zakrývají ceny nebo účtují uživatelům bez jasného souhlasu, budou okamžitě zamítnuty.
Funkčnost aplikace
Spolehlivost
- Aplikace nesmí havarovat ani zamrznout při normálním použití
- Všechny inzerované funkce musí fungovat tak, jak je popsáno
- Síťové chyby musí být řešeny elegantně s možnostmi opakování
Úplnost
- Žádný obsah zástupného symbolu, funkce “přijde brzy” nebo nefunkční odkazy
- Všechny prvky UI musí být funkční, žádná mrtvá tlačítka nebo neaktivní ovládací prvky
Výkon
- UI musí se renderovat do 3 sekund na standardním připojení
- Operace synchronizace na pozadí nesmí blokovat UI
Bezpečnost
Secret Store API
Používejte Stripe’s Secret Store API pro veškeré ukládání citlivých dat:
import { createHttpClient, STRIPE_API_KEY } from '@stripe/ui-extension-sdk/http_client';
const storeBrevoApiKey = async (apiKey: string) => { const stripe = createHttpClient(STRIPE_API_KEY); await stripe.apps.secrets.create({ name: 'brevo_api_key', payload: apiKey, scope: { type: 'account' }, });};Nikdy neukládejte citlivá data v:
- Lokálním úložišti nebo úložišti relace
- Cookies
- URL parametrech
- Pevně zakódovaných hodnotách ve zdrojovém kódu
Právní soulad
Zásady ochrany osobních údajů
Vaše aplikace musí mít veřejně přístupné zásady ochrany osobních údajů, které zahrnují:
- Jaká data vaše aplikace shromažďuje ze Stripe
- Jak jsou data ukládána, zpracovávána a sdílena
- Zásady uchovávání a mazání dat
- Práva uživatelů ohledně jejich dat
- Soulad s platnými předpisy (GDPR, CCPA atd.)
Časová osa procesu kontroly
| Fáze | Trvání |
|---|---|
| Počáteční odeslání | 5-10 pracovních dní |
| Kontrola revize | 3-7 pracovních dní |
| Závěrečné schválení | 1-2 pracovní dny |
| Publikování | Okamžitě po schválení |
Běžné důvody zamítnutí
- Chybějící zpracování chyb, Aplikace havaruje při síťových chybách
- Nedostatečné stavy načítání, Prázdné obrazovky při načítání dat
- Nejasné ceny, Ceny nejsou plně zveřejněny v listingu
- Nadměrná oprávnění, Požadavky na oprávnění, která aplikace nepotřebuje
- Nefunkční sandbox režim, Aplikace nefunguje v testovacím režimu
- Bezpečnostní problémy, Ukládání tajemství mimo Secret Store API
- Chybějící zásady ochrany osobních údajů, Žádná přístupná URL zásad ochrany osobních údajů
- Neúplná funkčnost, Funkce “přijde brzy” nebo obsah zástupného symbolu