Apple začal zamítat aplikace, které obsahovaly integraci se službou Dropbox. Důvodem byl rozpor s Developer Guidelines. Dropbox bleskově zareagoval a na řešení pracuje společně s Apple.
Zamítnutí až několika desítek aplikací, respektive jejich aktualizací, zahltilo fórum Dropbox.com a vývojáři i uživatelé se začali ptát, co za tím stojí. Zlí jazykové mluvili o eliminaci konkurence iCloudu, vlastnímu řešení Applu pro synchronizaci. Ve skutečnosti byl však problém někde jinde. Ukázalo se totiž, že SDK 1.2.1 od Dropboxu je v přímém rozporu s nařízeními Applu pro iOS aplikace.
App Store Review Guidelines jasně stanovují, že v aplikaci nesmí existovat možnost přistupovat k externímu mechanismu pro nákup nebo předplatné, které s aplikací souvisí, pokud není stejná funkcionalita přístupná prostřednictvím In-App Purchase. A to byl právě kámen úrazu. SDK 1.2.1 totiž umožňovalo nejen si založit účet na Dropboxu, ale také si předplatit jeden z placených programů, které služba nabízí. Právě to bylo trnem v oku firmě Apple a také důvod zamítnutí řady aplikací.
Společnost, která Dropbox vyvíjí, reagovala velmi rychle vydáním nové verze SDK, která možnost zakoupení placeného účtu z aplikace neumožňuje, čímž by měl být problém vyřešen. Dále bylo oznámeno, že Dropbox z dlouhodobého hlediska „pracuje s Applem na řešení, které bude stále nabízet elegantní řešení pro uživatele“.
Úsměvné na celé situaci je, že vývojáři třetích stran využívající integraci Dropboxu jsou v tom nevinně. Mechanismus, který využíval Safari k ověření účtu, umožňoval při čekání na ověření se dále proklikat až k placenému předplatnému, nicméně ne proto, že by k tomu stránka přímo vybízela. Nebyl to zdaleka záměr vývojářů ani Dropboxu, aby se uživatel na stránku dostal, Applu nicméně stačilo i to málo, aby označil aplikace nebo jejich aktualizace za nevyhovující.
S novým SDK 1.2.2, které znemožňuje se dostat na jinou stránku Dropboxu během ověřování by neměli mít vývojáři další problémy. Ti už znovu odeslali své aplikace ke schválení. V jejich případě se dokonce snížila doba čekání, než se dostane aplikace do schvalovacího procesu – z týdne na 3-5 dní. Celý případ nicméně poukazuje na to, čím vším si musí vývojáři projít, pokud chtějí publikovat svoji práci v App Store. Se všemi restrikcemi není snadné schvalovacím procesem projít. Někdy to dokonce vypadá, že si Apple na určité typy aplikací zasedne a brání jim ke vstupu do App Store všemi možnými způsoby. Takovou analogií si například prošli vývojáři aplikace iKamasutra, která se zjevně schvalovací komisi nelíbí kvůli svému obsahu, byť neporušuje žádné nařízení a má v obchodě dlouholetou historii.
Proste Apple no…
přesně tak :)