Domanda

Qualcuno può aiutarmi a conoscere i possibili motivi per i quali Apple Store può rifiutare o sollevare obiezioni a presentare qualsiasi applicazione per iPhone.

È stato utile?

Soluzione

Ecco alcuni possibili motivi (non ufficiali, da qui ):

  • Vibrazione . Non è consentito utilizzare la vibrazione continua nelle tue app: scoppi brevi in ??quanto sono ammessi solo avvisi. Non preoccuparti di provare a impostare un timer per mantenere attiva la vibrazione, la tua app verrà rifiutata.

  • Collegamento a framework privati ??. Questo è ovvio, ma in qualche modo giocando con cose che avevamo collegato a MoviePlayer.framework. Questo è un no-no, e ci è costato una decina di giorni mentre abbiamo scollegato quel framework, ricompilato e poi reinviato.

  • Gestione impropria della modifica nelle celle della vista tabella . Anche ovvio, ma tieni presente che se attivi la modifica delle celle della tabella, dovrai specificare manualmente quali celle devono rispondere ai controlli di modifica e quali no. Avevamo alcune celle di prefs casuali in una delle nostre prime app che erano in grado di scorrere per far apparire & # 8216; eliminare & # 8217; distintivo. Ovviamente non ha fatto nulla, ma Apple ha giustamente considerato questo design scadente e ha respinto la nostra app.

  • Le icone . Assicurarsi che l'icona a 57 pixel sia identica alla versione a 512 pixel. Inoltre, usa un'icona diversa se stai creando & # 8216; lite & # 8217; e & # 8216; pro & # 8217; versioni della tua app (ad es. gratis e a pagamento). L'uso della stessa icona per entrambi invia la tua app direttamente a & # 8230; hai indovinato & # 8230; il cestino.

  • Copia delle funzionalità esistenti . Questo è molto più sottile e insidioso e ha probabilmente influenzato la grande percentuale di sviluppatori. Oltre alla debacle ampiamente pubblicizzata di Podcaster, i rapporti dai commenti degli utenti indicano che Apple sta lanciando una vasta rete quando cerca funzionalità duplicate. I mini browser Web o le app che mostrano essenzialmente pagine Web sembrano particolarmente vulnerabili, anche se aggiungono funzionalità nuove e / o utili. Stai lontano anche dai client di posta elettronica.

  • Utilizzo del tipo di tastiera appropriato . Se la tua app richiede un numero di telefono o un altro input solo numerico e presenti una tastiera che include anche la possibilità di inserire un input alfanumerico standard & # 8230; Sì. (Grazie Jeremy1026)

  • Numeri di versione . Se la tua app è attualmente in versione 0.99 o precedente , è meglio prendere in considerazione l'idea di dargli una promozione poiché Apple sembra preferire 1.0 e successive. Uno dei nostri è stato recentemente rifiutato per essere .016, con un messaggio che suggerisce che il nostro numero di versione non era nemmeno numerico. Quando abbiamo reinviato da zero la stessa app della versione 1.0, è stata eseguita.

  • Raggiungibilità della rete . Se l'app richiede qualsiasi tipo di accesso alla rete, è necessario assicurarsi che funzioni quando tale accesso non è disponibile. In caso contrario, verrà rifiutato. Apple fornisce un codice di esempio per testarlo che è possibile utilizzare così com'è nella maggior parte dei casi: https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html

E ultimo, ma non meno importante:

  • Flatulenza Non provarci nemmeno. ;-) AGGIORNAMENTO: scusate, questo sembra ormai obsoleto. Apple ora guadagna un sacco di soldi con " app scoreggia " ;: leggi questo articolo .

Modifica

Ecco un link a un recente articolo su dieci app per iPhone che non hanno fatto l'App Store di Apple .

E un consiglio: Apple ha un'app per Mac chiamata Caricatore applicazioni th

Altri suggerimenti

alt text

Apple ha ora (dal 9 settembre 2010) pubblicato il suo elenco ufficiale di linee guida per la recensione di app store:

linee guida di approvazione dell'app store

(è richiesto l'accesso dello sviluppatore Apple)

o uno specchio qui:

linee guida per app store

Apple vorrà creare un'app simile in futuro? Se (sì) rifiuta .

Hai un'idea davvero fantastica che Apple potrebbe voler utilizzare in futuro se (sì) rifiuta

Ecco il video dell'annuncio dell'SDK che descrive l'elenco dei criteri di rifiuto pubblicato da Apple:

Annuncio SDK

Come altri hanno notato, Apple sembra avere anche un sacco di altre condizioni che non pubblicizzano. Si noti che le notifiche di rifiuto sono ora coperte dalla NDA .

Non posso confermarlo ma ha senso, ma le persone segnalano che le loro app sono state respinte perché troppo semplici o troppo banali.

Ho appena ricevuto un rimbalzo per gestire male le interruzioni di rete. Se ti connetti alla rete, preparati a gestire eventuali condizioni di errore che potrebbero verificarsi.

La mia versione a pagamento dell'app è stata rifiutata dall'appstore.

Dopo aver acquistato e scaricato l'app, la prima schermata era " Accordo per l'utente " e quando l'utente toccava " Accetto " solo allora potrà continuare a utilizzare l'app.

Apple ha descritto il motivo del rifiuto " quando l'utente ha acquistato un'app dall'app store e scaricato nel telefono, non devi limitare l'utente ad accettare un accordo " invece visualizzare il tuo accordo prima di scaricare l'app su iTunes.

Sorprendentemente, le app possono ottenere rifiutato per aver cercato di mantenere coerente l'interfaccia con le app di Apple. (ad es. usando lo zoom con le dita / gesti di espansione)

Esiste un sito che conosco che può aiutarti a generare grandi idee pubblicitarie con iPhone. vedi questo sito: http://itunes.apple.com/app/adpack/id359562015?mt= 8

Ho inviato un'app a pagamento all'app store ma sono stata respinta e ho imparato un'altra possibilità di rifiuto dell'app

La mia app era abilitata per Game Center. All'avvio dell'app, la prima schermata era la schermata di accesso che chiedeva all'utente di accedere tramite GameCenter per continuare.

Hanno rifiutato l'app fornendo una motivazione. Dato che l'utente non sarà in grado di ottenere i servizi della tua app a meno che non abbia effettuato l'accesso con Game Center anche se ti ha pagato per scaricare l'app. Non puoi limitare l'utente ad accedere tramite Game Center ogni volta prima dell'avvio dell'app.

Dal 1 ° maggio 2013 in poi, se non supportiamo iPhone 5, l'app verrà rifiutata, quindi è necessario il supporto per iPhone 5.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top