Požiadavky na kvalitu preskúmania aplikácie
Stripe preskúmava každú aplikáciu odoslanú na marketplace oproti komplexnému súboru požiadaviek na kvalitu. Pochopenie týchto štandardov pred vývojom šetrí čas a znižuje počet iterácií preskúmania.
Prehľad
Preskúmanie Stripe App hodnotí vašu aplikáciu v šiestich kľúčových oblastiach:
- Transparentné ceny, Jasná komunikácia nákladov
- Funkčnosť aplikácie, Spoľahlivosť a úplnosť
- Vývojárske štandardy, Kvalita kódu a používanie API
- Kvalita UX, Štandardy používateľského rozhrania a skúsenosti
- Bezpečnosť, Ochrana dát a bezpečné praktiky
- Právna zhoda, Požiadavky na súkromie a regulácie
Transparentné ceny
Vaša aplikácia musí jasne komunikovať všetky náklady používateľom:
- Zverejnenie cien: Všetky ceny musia byť uvedené vopred v zázname na marketplace
- Žiadne skryté poplatky: Používatelia sa nesmú po inštalácii stretnúť s neočakávanými poplatkami
- Podmienky skúšobného obdobia: Ak ponúkate skúšobné obdobie, jasne uveďte jeho trvanie a čo sa stane po jeho skončení
Caution
Aplikácie, ktoré skrývajú ceny alebo účtujú používateľov bez jasného súhlasu, budú okamžite zamietnuté.
Funkčnosť aplikácie
Spoľahlivosť
- Aplikácia nesmie padať ani zamrznúť počas normálneho používania
- Všetky inzerované funkcie musia fungovať podľa popisu
- Sieťové chyby musia byť elegantne spracované s možnosťami opakovania
- Aplikácia musí zostať responzívna počas operácií na pozadí
Úplnosť
- Žiadny zástupný obsah, funkcie “čoskoro k dispozícii” alebo nefunkčné odkazy
- Všetky UI prvky musia byť funkčné, žiadne mŕtve tlačidlá ani neaktívne ovládacie prvky
- Pomocné texty a odkazy na dokumentáciu musia viesť na platné stránky
- Odinštalovanie musí čisto odstrániť všetky dáta aplikácie a webhooky
Výkon
- UI musí vykresliť do 3 sekúnd na štandardnom pripojení
- Operácie synchronizácie na pozadí nesmú blokovať UI
Bezpečnosť
API Secret Store
Používajte Stripe Secret Store API pre všetko ukladanie citlivých dát:
import { createHttpClient, STRIPE_API_KEY } from '@stripe/ui-extension-sdk/http_client';
// Dobré: Ukladajte tajné kľúče pomocou Secret Store APIconst 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 neukladajte citlivé dáta v:
- Lokálnom úložisku alebo úložisku relácie
- Cookies
- Parametroch URL
- Pevne zakódovaných hodnotách v zdrojovom kóde
Bežné dôvody zamietnutia
- Chýba spracovanie chýb, Aplikácia padá pri sieťových chybách
- Nedostatočné stavy načítavania, Prázdne obrazovky počas načítavania dát
- Nejasné ceny, Ceny nie sú v zázname plne zverejnené
- Nadmerné oprávnenia, Žiadanie oprávnení, ktoré aplikácia nepotrebuje
- Poškodený sandboxový režim, Aplikácia nefunguje v testovacím režime
- Bezpečnostné problémy, Ukladanie tajných kľúčov mimo Secret Store API
- Chýbajúce zásady ochrany osobných údajov, Žiadna prístupná URL zásad ochrany osobných údajov
- Neúplná funkčnosť, Funkcie “čoskoro k dispozícii” alebo zástupný obsah
Časová os procesu preskúmania
| Etapa | Trvanie |
|---|---|
| Prvotné odoslanie | 5-10 pracovných dní |
| Preskúmanie revízie | 3-7 pracovných dní |
| Záverečné schválenie | 1-2 pracovné dni |
| Publikovanie | Okamžite po schválení |
Tip
Riešte všetku spätnú väzbu z preskúmania v jednej revízii, aby ste sa vyhli viacerým kolom preskúmania. Tím Stripe poskytuje konkrétnu, realizovateľnú spätnú väzbu pre každý nájdený problém.