9 anledningar till att din app kan avvisas av Apple Review
Vi har ofta att göra med Apple App Review. För mycket faktiskt.
Vi har skickat in tusentals appar för kunders räkning och hanterat många avslag. I den här artikeln kommer vi att ta upp några av de största misstagen som vi har sett och som kan leda till att din app avvisas av Apple Review Team.
Det är ett ämne som ligger alla apputvecklare varmt om hjärtat och förhoppningsvis kan den här artikeln hålla dig borta från det fruktade Apple Resolution Center. Ok, Resolution Center är inte så illa och är egentligen en plats som hjälper dig att få din app genom de strikta iOS-riktlinjerna och den manuella granskningsprocessen. Den här artikeln syftar till att begränsa den tid du spenderar där och försöka få din app accepterad första gången, så låt oss sätta igång.
Din app är inte för alla
En av de främsta orsakerna till avslag är att man skickar in en offentlig app som inte är relevant för den breda befolkningen. Om du har en app som bara kommer att gynna en handfull personer i allmänheten kommer Apple att säga nej.
Om din app till exempel skulle främja en lokal livsmedelsbutik i en stad med en befolkning på 27 personer är jag rädd att sannolikheten är stor att Apple kommer att säga nej. Din app måste också ha någon form av funktionalitet. Borta är till exempel tiden för I Am Rich-appen, som inte gjorde något annat än att låta andra människor veta att du var tillräckligt rik för att spendera dumma summor pengar på en skärmdump! Allvarligt talat, kolla in länken, folk har faktiskt köpt den. I grund och botten ska du se till att din app gör något användbart och för ett brett spektrum av människor.
Hur är det med en app för anställda på ett företag?
Appar för internt bruk på ett företag, t.ex. ett verktyg för säljare, kan lämnas in via Apple Enterprise-programmet. Appen kommer inte att finnas tillgänglig i appbutiken för vem som helst att ladda ner, den är begränsad till endast vissa enheter.
Din app är identisk med din webbplats
Många vill ha en app som gör exakt samma sak som deras webbplats, och som visas med samma utformning.
Till exempel en kyrkas webbplats som vill visa information om kyrkan och några blogginlägg i appen. Den här typen av app kommer att avvisas. Varför?
Apple vill att appen ska göra något som webbplatsen inte kan göra. Varför behöver man annars en app? Tyvärr kommer push-notiser ensamma inte att få dig förbi detta hinder. Du måste skapa interaktivitet, t.ex. ett medlemsområde, köp i appen, nedladdning av media, användning av enhetens kamera och liknande funktioner.
Apple förväntar sig att appen uppfyller deras riktlinjer för mänskligt gränssnitt. Riktlinjer för mänskligt gränssnitt är dokument för mjukvaruutveckling som erbjuder applikationsutvecklare en uppsättning rekommendationer. Enkelt uttryckt vill Apple att dina appar ska uppfylla deras designprinciper och riktlinjer. Och använd inte Apples varumärke i din app, det gillar de inte heller och det blir ett avslag.
Din app fungerar inte eller är ofullständig
Detta kan tyckas självklart, men se till att testa din app innan du skickar in den för granskning. Om granskarna inte kan logga in eftersom du inte gav dem inloggningsuppgifter eller om de hittar döda länkar kommer de att avvisa din app.
Om din app använder demoinnehåll kan de också avvisa den. Det är okej att skapa falska användarprofiler och lägga till lite innehåll så att din app inte är tom, se bara till att den ser riktig ut.
Du måste se till att din app inte heller hänger på startskärmen. Om en app tar över tio sekunder att ladda från startskärmen kommer du med största sannolikhet inte att komma förbi granskarna. Ärligt talat, om din app hänger så länge på startskärmen ändå, tyder det på att det finns ett större problem i utvecklingen av appen.
Din appbeskrivning är ofullständig
Detta är en enkel fråga. Se till att appen har en bra beskrivning och att du inkluderar allt som måste finnas där.
Det finns mycket utrymme när du fyller i dina beskrivningar, så använd det. Berätta för dina kunder om alla funktioner i din app, vad den kan göra och vem du är. Om du använder funktioner som kräver extra beskrivningar, t.ex. köp i appen, se till att ta med det.
Apple uppskattar den här informationen och att lämna den utebliven eller mycket begränsad är ett säkert sätt att bli avvisad. Ange inte heller priset på appen i beskrivningen. Olika länder kan se din app och om du säljer din app till dessa länder kommer den med största sannolikhet att vara i en annan valuta. Lämna allt detta till Apple.
Du kopierade en annan app
Detta leder mig till min nästa punkt, kopiera inte! Om din appbeskrivning beskriver sig själv som till exempel Facebook kommer den inte in i butiken. Du måste se till att din app är unik, ny och fräsch. Det är naturligtvis inget ont i att ta en befintlig idé och förbättra den, men att öppet kopiera en annan app kommer inte att få min granskningsteam.
Din app är för stor
Säkerställ att din .ipa-filstorlek inte är för stor. I skrivande stund tillåter Apple att appar på upp till 100 Mb laddas ner över ett mobilt nätverk via App Store. Allt som är större kommer att avvisas.
Din totala appstorlek kan vara upp till 4 GB, men ju större filen är, desto längre tid tar det för användarna att ladda ner. Försök att hålla dig under 50 MB för att se till att din app är snabb och enkel att hämta från App Store.
Du använde fel versionsnummer
Apple gillar siffran ett i dina byggnummer. Så när du laddar upp en app ska du se till att använda ett versionsnummer på minst 1, dvs. 1.0, 1.0.0, osv. Om Apple ser ett nummer som är lägre än så, t.ex. 0,1, kommer de att avvisa den.
När Apple ser ett versionsnummer som är lägre än 1 antar de att appen fortfarande befinner sig i ett stadium före distribution. De vill se fina, kompletta och funktionsrika appar. Om de känner att appen är ofullständig, även om det bara är ett versionsnummer, kommer de att avvisa den. De gillar inte heller orden ”Alpha” och ”Beta”, så försök att hålla dem borta från dina beskrivningar.
Du missbrukade nedladdning
Fortsätt på utvecklingssidan, ladda inte ner innehåll eller skript vid körning. Apple uppger att ”Appar som laddar ner kod på något sätt eller i någon form kommer att avvisas”. Jag medger att det är ett ganska vagt uttalande, men tänk så här: Om du laddar ner Javascript vid körning som i praktiken ändrar hur appen fungerar kan den nu betraktas som en annan app än den som granskaren granskade.
Apple vill försäkra sig om att den app som de godkänt är den app som distribueras till användaren. Missbruka inte heller filsystemet. Det vill säga, ladda inte ner några filer utan användarens tillstånd. Du måste se till att din app faktiskt fungerar på något sätt när det inte finns något nätverk heller. Även om det bara är en sida som säger att det krävs en internetanslutning behöver Apple den formen av funktionalitet. Ett bra sätt att testa detta är att sätta enheten i flygplansläge och se vad som händer när du testar.
Du bröt mot Apples riktlinjer
Apple har en uppsättning riktlinjer för granskning av App Store som du måste följa. Du kan granska dem , men låt oss snabbt gå igenom dessa eftersom de är ganska självförklarande:
- Appar som är ärekränkande, stötande, elaka mot religion, kultur och etnicitet kommer att avvisas.
- Inte spelande.
- Inte vuxeninnehåll.
- Matchande ikoner
- Använd Apple för betalningar i appen, alltså inget PayPal.
- Få inte användaren att skriva under ett användaravtal.
Som du kan föreställa dig är detta inte alls en fullständig lista, men den bör täcka in de flesta av de säkra sätten att få din app avvisad.
Vad gör du om din app avvisas
Som jag berörde i början av artikeln, om din app hamnar i resolutionscentret, är den där av en anledning som kommer att beskrivas i detalj för dig.
Vad du behöver göra är att noggrant granska orsaken till avvisningen och åtgärda problemet. Google är din vän, om du bara lägger in avslagsorsaken där bör du hitta en tråd någonstans som förklarar den mer ingående.
Resolution Center är inte världens undergång och när problemet har rättats till är du fri att ladda upp igen. Se till att du bumpar ditt byggnadsnummer innan du skickar in det på nytt, annars får du ett fel när du försöker ladda upp din .ipa-fil.