Table of Contents
Wat is de App Store Review Process?
Elke iOS-applicatie die wordt ingediend bij de App Store moet doorlopen door Apple . Dit gatekeeping mechanisme is ontworpen om gebruikers te beschermen tegen kwaadaardige of lage kwaliteit software, zorgen voor een consistente ervaring tussen apparaten, en handhaven Apple . Het proces is aanzienlijk geëvolueerd sinds de App Store gelanceerd in 2008, groeien van een klein team van beoordelaars tot een wereldwijde operatie die honderdduizenden inzendingen per week evalueert.
Het herzieningsproces is een door mensen geleide evaluatie die apps controleert op basis van de App Store Review Guidelines.Het levende document dat alles bestrijkt, van gebruikersinterfaceontwerp tot gegevensprivacy en wettelijke naleving. Terwijl geautomatiseerde controles duidelijke problemen zoals ontbrekende pictogrammen of onjuiste machtigingen vangen, berust het uiteindelijke oordeel op menselijke beoordelaars. Het doel is niet om apps willekeurig af te wijzen, maar ervoor te zorgen dat elke app voldoet aan een basis van veiligheid, prestaties en gebruikersvriendelijkheid.
Het begrijpen van dit proces is essentieel voor ontwikkelaars die dure vertragingen willen vermijden en afgewezen bouwsels willen. Eén afwijzing kan een lancering tegen dagen of weken instellen, vooral als de ontwikkelaar opnieuw moet indienen en moet wachten op een andere beoordelingscyclus. Door te leren hoe het systeem werkt, kunt u een inzending voorbereiden die met minimale wrijving doorgaat.
Uw app voorbereiden op indiening
Lees de richtlijnen vroeg en vaak
De eerste en belangrijkste stap is het lezen van de App Store Review Guidelines voordat u een enkele regel code schrijft. Ontwikkelaars die wachten tot de week van indiening ontdekken vaak dat hun app regels schendt waarvan ze nooit wisten dat er iets bestond.Engels over in-app aankopen, gegevensverzameling of content matiging. De richtlijnen worden meerdere malen per jaar bijgewerkt, dus controleer regelmatig, vooral na Apple . Worldwide Developers Conference (WWDC) in juni.
Besteed speciale aandacht aan de secties over privacy van de gebruiker, in-app-aankoop compliance (digitale goederen moeten Apple .IAP-systeem gebruiken), en ]contentbeperkingen[] (geen haatuitspraak, geen expliciet materiaal zonder juiste leeftijdsafrekening).Bekijk ook de Ontwerp[] sectie: Apple verwacht dat apps de Human Interface Guidelines volgen, hoewel ze zelden een app alleen afwijzen voor visuele stijl tenzij het opzettelijk verwarrend of gebroken is.
Test met Real Devices en gebruikers
Bugs en crashes behoren tot de belangrijkste redenen voor afwijzing. Gebruik Xcode.TestFlight om uw app te distribueren naar bèta testers op meerdere apparaattypen en iOS-versies. Apple.Active controles kunnen geheugenlekken en tijdstempelproblemen opvangen, maar ze zullen elke gebruikersinteractie repliceren. Voer elke stroom handmatig door, vooral aanmelden, checkout en integraties van derden. Als uw app gebruik maakt van locatieservices, test het tijdens het bewegen. Als het gebruik van de camera, test in laag licht. Een enkele crash op de recensent . iPhone is bijna gegarandeerd om te resulteren in een afwijzing.
Volledige metadata en activa verzamelen
Zorg ervoor dat uw App Store Connect-vermelding volledig is ingevuld voordat u deze invult. Dit omvat:
- Een overtuigende app naam en ondertiteling (beide moeten overeenkomen met de app .
- Ten minste vier screenshots voor elke ondersteunde apparaatgrootte (iPhone en iPad).
- Een pictogram van 128 pagina's of 1024 punten (geen afgeronde hoeken of slagschaduwen; Apple behandelt deze).
- Een duidelijke en eerlijke beschrijving die niet beloven functies die u niet gebouwd.
- Trefwoorden die relevant zijn en niet misleidend (Apple reviews trefwoord vulling).
- Als uw app inloggen vereist, geef dan een demo-account met volledige toegang tot alle functies.
Onvolledige of tegenstrijdige metadata is een veel voorkomende reden voor
De herzieningstijdlijn en wat te verwachten
Indiening en eerste wachtrij
Zodra u uw app via App Store Connect uploaden en deze voor beoordeling in te dienen, het in een wachtrij. Tijdens piektijden . Net als na WWDC of voor de vakantie seizoen .de wachtrij kan langer zijn . Historisch , Apple heeft gepubliceerd een gemiddelde beoordelingstijd van 24 .48 uur , maar sommige inzendingen duren tot een week . In zeldzame gevallen , complexe apps (bijv , die speciale rechten zoals CarPlay of VPN configuraties) kan langer duren omdat ze zijn toegewezen aan gespecialiseerde recensies .
U kunt de status van uw inzending controleren in App Store Connect. De statussen zijn onder andere
Geautomatiseerde verificatie
Voordat een mens uw app ziet, voert Apple een batterij van geautomatiseerde tests genaamd Statische analyse. Deze tests scannen uw binaire op veel voorkomende problemen:
- Hard gecodeerde Apple ID's of particuliere API's (beide verboden).
- Ontbrekende of ongeldige code-ondertekeningen.
- Gebruik van verouderde kaders of API's die crashes op toekomstige iOS-versies veroorzaken.
- Niet-naleving van de regels voor de uitvoer van de App Store (voor versleuteling).
Als deze tests niet werken, wordt uw inzending automatisch geweigerd zonder een menselijke beoordeling. U ontvangt een bericht van App Store Connect waarin precies wordt uitgelegd welke controle is mislukt. Repareer het probleem, her-upload en opnieuw inzenden.
Menselijke beoordeling
Wanneer uw app geautomatiseerde controles passeert, wordt het toegewezen aan een menselijke beoordelaar. Deze persoon installeert de app op een echt apparaat (meestal een recente iPhone en iPad) en test de kernfunctionaliteit ervan. De beoordelaar leest ook uw metagegevens, controleert uw privacybeleid koppeling, en ontslaat alle claims die u maakt (bijv., . .ondersteunt Apple Watch . .Ze zullen controleren).
De recensies hebben een beperkte tijd per app, dus ze richten zich op de meest voor de hand liggende kwesties.
- Zoek naar crashes of bevriezingen tijdens het typische gebruik.
- Test uw app op Wi-Fi en cellulair (als het netwerk gebruikt).
- Controleer of uw login demo-account werkt.
- Controleer of aankopen in app correct zijn uitgevoerd en verbruiksgoederen naar behoren worden hersteld.
- Bevestig dat uw app niet verborgen functies achter een ..review switch ..die alleen voor Apple activeert.
Feedback en resolutie
Na de beoordeling zal uw app worden goedgekeurd of afgewezen. Indien goedgekeurd kunt u deze onmiddellijk vrijgeven of een toekomstige release plannen. Indien afgewezen ontvangt u een bericht in App Store Connect waarin de richtlijnovertredingen worden vermeld. De beoordelaar kan ook een suggestie of een verzoek voor meer informatie bevatten.
U hebt twee opties: bewerken en opnieuw indienen (indien het probleem klein is) of aanklacht[ (indien u van mening bent dat de afwijzing een vergissing was) Beroepen gaan naar een ander team en kunnen een paar dagen duren.
Vaak Afwijzing redenen en hoe ze te vermijden
Richtsnoer 2.1: Onvolledige of buggy-apps
Dit is de meest voorkomende vang-all afwijzing. Als uw app crasht, links heeft verbroken of niet correct op een nieuw apparaat laadt, zal het worden afgewezen. Om dit te voorkomen:
- Test op dezelfde hardwaremodellen die recensent gebruikt (iPhone en iPad modellen van de laatste twee generaties).
- Gebruik crash rapportage tools zoals Crashlytics of Sentry tijdens beta-testen.
- Controleer op geheugenwaarschuwingen in Xcode
Richtsnoer 3.1: Overtredingen van aankopen in het kader van het IAP
Apps die digitale goederen of diensten verkopen, moeten gebruikmaken van Apple.IAP-systeem, niet van derden.
- PayPal of Stripe gebruiken voor digitale abonnementen binnen een app.
- Een .Abonneer u op onze website knop in de app die een WebView opent zonder IAP.
- Niet dezelfde abonnementen in-app aanbieden als op uw website (Apple vereist pariteit).
Om te voldoen, StoreKit integreren en ervoor te zorgen dat alle digitale content aankopen gaan via Apple. Fysieke goederen en diensten (bijv., Uber ritten, voedsel levering) zijn vrijgesteld.
Richtsnoer 5.1: Privacy en gegevensverzameling
Met Apple . push voor de privacy van de gebruiker (App Tracking Transparency, privacy voedingslabels), dit is een groeiend gebied van afwijzingen.
- Uw privacybeleid niet tonen voordat u een login nodig heeft.
- Het verzamelen van gebruikersgegevens (bijv. e-mail, locatie) zonder uitdrukkelijke toestemming.
- Gebruik van analytics of advertentie SDK's die gebruikers volgen zonder hun toestemming.
Oplossingen: Voeg een eenvoudig toestemmingsscherm toe bij het aan boord nemen, geef duidelijk aan welke gegevens u verzamelt en waarom, en gebruik Apple
Richtsnoer 4.0: Ontwerp- en kopieerapps
Apple verwerpt apps die systeem-UI nabootsen, Apple-achtige pictogrammen gebruiken, of .minimum levensvatbare klonen van populaire apps zijn. Ze verwerpen ook apps zonder betekenisvolle functionaliteit. Bijvoorbeeld, een flitslichtapp die slechts één ding doet. Ontwerp uw app om je native maar onderscheidend te voelen. Vermijd Apple SF Symbolen voor alles behalve knoplabels; gebruik het Apple-logo niet in uw app-pictogram.
Juridische en inhoudskwesties
Apps met door gebruikers gegenereerde inhoud (UGC) moeten een inhoudmodern systeem, een rapportagemechanisme en een leeftijdspoort voor 17+ inhoud hebben. Als uw app gebruikers toestaat foto's te plaatsen, moet u een manier hebben om beledigende beelden snel te verwijderen. Apple zal apps die deze functies missen, vooral als u zich op een jonger publiek richt, afwijzen.
Navigeren van afwijzingen en beroepsprocedures
Het begrijpen van het afwijzingsbericht
Elke afwijzing omvat een beknopte uitleg, vaak met een richtlijn nummer. Als het bericht vaag is, kunt u contact opnemen met het App Review team via App Store Connect.
Hoe beroep te aantekenen tegen een afwijzing
Als u gelooft dat uw app voldoet en de recensent een fout heeft gemaakt, kunt u in beroep gaan. In App Store Connect opent u de afwijzing, klikt u op
Als het beroep wordt geweigerd, kunt u escaleren door te schrijven naar Apple app Review Board (zelden verleend) of door het aanvragen van een telefoontje. In de praktijk, de meeste beroepen slagen wanneer de ontwikkelaar duidelijke bewijzen levert.
Versnelde evaluaties
Voor kritieke fouten of tijdgevoelige start (bijvoorbeeld een conferentieapp) kunt u een versnelde beoordeling aanvragen via App Store Connect. Apple kent deze verzoeken slechts toe voor dringende kwesties zoals een beveiligingslek of een wettelijke deadline. Maak hier geen misbruik van; als u een versnelde beoordeling voor een kleine update vraagt, kunnen toekomstige verzoeken worden genegeerd.
Tips voor een soepele en snelle beoordeling
- Verzenden tijdens lage verkeerstijd. Mid-week (dinsdag [...]donderdag) en buitenvakantie borstels meestal krijgen snellere beoordelingen.
- Gebruik TestFlight voor belangrijke updates. Apple reviews TestFlight bouwt sneller dan productie-inzendingen, en u kunt testen met externe testers gelijktijdig.
- Inclusief een demo video. Als uw app een backend server of een ingewikkelde setup (bijvoorbeeld Bluetooth-koppeling met een apparaat) nodig heeft, voeg dan een korte video bij in de App Store Connect notities waaruit blijkt dat de app correct werkt.
- Verbergt niet functies achter een debug vlag.[ Apple verbiedt expliciet
- Houd uw privacybeleid up-to-date.[ Link naar een live pagina die overeenkomt met de machtigingen die uw app vraagt. Als u nieuwe gegevens verzamelt, werkt u het beleid bij en stuurt u opnieuw in.
- Voorbereiden voor een afwijzing. Heb een plan voor snelle correcties. De gemiddelde eerste-app wordt een of twee keer afgewezen voordat goedkeuring wordt verleend.
Hulpmiddelen en middelen om u te helpen slagen
- App Store Connect Help . . Officiële documentatie voor indiening, metagegevens en statustracking.
- App Store Review Guidelines . .Het definitieve regelboek; controleer voor elke indiening op updates.
- Apple Developer Program
- Xcode Organisator en Instrumenten
- Diensten van derden zoals App Radar of AppVolg .Ze helpen u de reacties van App Store beheren en de evaluatietijden bijhouden, hoewel Apple's eigen tools meestal voldoende zijn.
Laatste gedachten
De App Store beoordeling proces is niet ontworpen om tegendraads te zijn. Apple beoordelaars zijn opgeleid om apps die veilig, functioneel en respectvol van de privacy van de gebruiker te keuren. Door het begrijpen van de richtlijnen, grondig voorbereiden, en vriendelijk reageren op feedback, kunt u een potentieel stressvolle ervaring in een soepel pad om te starten. Onthoud dat elke afwijzing is een kans om uw app te verbeteren en dat de miljoenen gebruikers die het installeren zal profiteren van de kwaliteit bar Apple onderhoudt.