Pokud vám byla certifikace aplikace zamítnuta, není nic ztraceno. V převážné většině případů, se kterými jsme se setkali, se jednalo o chybně nebo nedostatečně vyplněné podklady k certifikaci. Než začnete s certifikačním procesem:

1. Přečtěte si Windows 8 app certification requirements

2. Připravte si balíček s aplikací a otestujte ji pomocí WACK

Problematické body certifikace

1.1 Your app must offer customers unique, creative value or utility in all the languages and markets that it supports

Tady se dá hodně ovlivnit přidáním informací o aplikaci do Notes to testers. Pokud migrujete aplikaci z jiné platformy, přidejte o tom informaci a počet stažení aplikace na konkurenční platformě. Také je dobré např. přidat informaci o službě, ke které děláte klienta. Tester nemusí nutně znát situaci v konkrétní zemi a v konkrétním segmentu trhu.

1.2 Your app must be fully functional when the customer gets it from the Windows Store

Pokud vaše aplikace potřebuje přihlašovací údaje, musíte pro testery vytvořit účet a informaci o tom dát do Notes to testers.

Aplikace musí mít stejnou funkčnost ve všech podporovaných jazycích.

V popisu aplikace nesmíte uvádět funkčnost, kterou aplikace nemá, resp. dejte návod testerům, jak avizovanou funkci použít.

Pokud aplikace potřebuje přístup k internetu, tak ji otestujte, jak se bude chovat při úplně prvním spuštění na počítači hned po instalaci s vypnutým přístupem k internetu.

Aplikace vyžaduje specifický HW.

Aplikace funguje jen v některé zemi, např. televizní přenos, ale není to uvedeno v popisu aplikace.

3.2 Your app must not stop responding, end unexpectedly, or contain programming errors

Testujte, testujte, testujte…

3.5 Your app must fully support touch input, and fully support keyboard and mouse input

Stejné řešení jako u bodu 3.2. Aplikaci je třeba řádně otestovat. Nejčastější problém je, že při použití jednoho způsobu ovládání se aplikace chová korektně, ale vizuálně, např. zvýraznění vybrané položky, ne.

3.8 Your app must meet the basic performance criteria on a low-power computer

Tento problém by měl odhalit WACK. Opět řešení jako u bodu 3.2 a ještě k tomu optimalizujte, optimalizujte, optimalizujte… Týká se to zejména doby startu a uspání aplikace.

4.1 Your app must comply with the following privacy-related requirements

Prohlášení o ochraně soukromý, Privacy policy, se zadává jako odkaz do popisu, Description, aplikace. Je to odkaz na dokument, který musí být veřejně dostupný na internetu.

Prohlášení o ochraně soukromý musíte mít vždy, když přistupujete k osobním informacím uživatele (webová kamera, mikrofon, lokace, SMS, dokumenty, internet, historie použití aplikace) a když cokoliv ukládáte mimo uživatelův počítač, např. dosažené skóre ve hře.

Prohlášení o ochraně osobních údajů musí být lokalizovaný do všech podporovaných jazyků aplikace.

6.2 Your app must have a Windows age rating, and you must submit third-party ratings for your app if you have them

Platí zde podobné doporučení jako u bodu 4.1. Pokud přistupujete k osobním informacím uživatele, je doporučeno použít hodnocení alespoň 12+.

6.5 You must localize your app for all languages that it supports

Aplikace má v některém z jazyků omezenou funkcionalitu nebo není lokalizován obsah pro popis aplikace, Description

6.8 You must provide at least one screenshot of your app

Tady je opět nejčastěji na vině lokalizace. Screenshot a popisek musejí odpovídat jazyku, pro který právě vyplňujete popis aplikace, Description

Pokud si nebudete vědět rady s bodem Windows 8 app certification requirements, kvůli kterému neprošla vašw aplikace certifikací, napište nám.

Štěpán, @stepanb