2010-09-07 14 views
5

Ogni volta che invio la mia app a itunesconnect, dopo circa 10 minuti, lo stato diventa "Binario non valido" senza alcuna spiegazione del perché.itunesconnect stato dell'app iphone - binario non valido

Ho cercato dappertutto per le risposte non c'è. Ho anche reinstallato XCode e il caricatore di app.

Si noti che App Loader non dà alcun tipo di errore.

ho costruire con XCode 3.2.3 iPhone 4 GM iPhone Seed 4 sulla base SDK iPhone/iPad come una famiglia bersaglio

risposta

0

Hai zip binario? Potrebbe volerlo provare.

Dal Developer Guide iTunesConnect:

Application Binary e piccole icone di App mantenere le dimensioni del file più piccolo possibile, sia per la facilità di caricamento tramite iTunes Connect, e per la utente finale di esperienza di acquisto. Il file binario deve essere un file zippato e passare un segno di verifica del codice al momento del caricamento in iTunes Connect.

iPhone e iPod touch: Se si sta caricando un app per funzionare su iPhone e iPod touch, il binario devono includere un'icona che è pixel 57x57, che verrà visualizzato nella schermata iniziale e l'App Memorizza quando visualizzato da iPod touch e iPhone. È può anche opzionalmente includere un hi-res sull'icona che è 114x1144 pixel per prendere vantaggio del display Retina di iPhone 4.

iPad: Se si sta caricando un app per funzionare su iPad, il mosto binario include due icone: una 50x50 pixel e una 72x72 pixel, che verrà visualizzata sulla schermata iniziale dell'iPad e sull'App Store quando visualizzato su iPad.

+0

Sì Ho zippato il file binario, inviato tramite il caricatore di app con successo – Tawani

9

Ho avuto lo stesso errore BINARIO NON VALIDO da iTunes Connect anche se Application Loader ha accettato il mio binario. La soluzione è stata molto semplice ...

Aprire l'info.plist, fare clic destro e controllare Mostra chiave Raw/Valori:

  • CFBundleIconFile = Icon.png (mia icona iPhone 57x57 PNG)
  • CFBundleIconFile ~ ipad = icona-72.png (il mio iPad 72x72 PNG icona)
  • CFBundleIconFiles = array
    • Articolo 0 = Icon.png
    • Articolo 1 = Icona @ 2x.png (il mio iPhone 4 114x114 PNG icona)
    • Articolo 2 = Icona-72.png

Salva, pulire tutti gli obiettivi, costruire e analizzare, comprimere nel Finder e ripresentare!

L'errore è stato causato perché ho digitato il tasto "File di icone". Nella visualizzazione Raw, questo è mappato su "File icona" anziché su CFBundleIconFiles. Ho Xcode 3.2.3, immagino che Xcode 3.2.4 migliori questo identificatore chiave.

Buona fortuna a tutti!

Fonte: Technical Q&A QA1686: App Icons on iPad and iPhone

2

Ho avuto questo stesso problema ed ecco come ho risolto è:

  1. La CFBundleIconFile non è elencata invece Icona File e file delle icone. Modificare il file icona nella selezione File icone. Ora fai clic sulla freccia sinistra accanto all'etichetta File icone per espandere l'elenco. Verrà visualizzato l'elemento 0, selezionare l'elemento 0 e quindi fare clic sul pulsante più a destra per aggiungere un altro elemento. Dovresti quindi vedere l'articolo 1. Inserire il nome del file dell'icona 56x56 nell'elemento 0 e il nome del file dell'icona 72x72 nell'elemento 1. Salvare l'elenco informazioni

  2. Poiché desidero che l'app sia sia Iphone/Ipad, scelgo:

    • Architettura come standard (si otterrà un avvertimento, ma se si cambia solo ARMv7 per una build senza preavviso, il binario verrà respinta da iTunesConnect) sdk
    • Base come 3.2
    • target famiglia di dispositivi come Iphone/iPad
    • Obiettivo di distribuzione iOS come 3.2
  3. Ora creare per la distribuzione di app store, comprimere e caricare su itunes connect.

0

Se tutto il resto fallisce, riavviare, riavviare, riavviare. Ho finito con il riavvio e la reinoltro per cinque volte (senza apportare altre modifiche, onestamente) prima che la mia app venisse accettata.

2

Il "file binario non valido" mi è costato 4 giorni per capirlo. e poiché sono incappato in questa pagina utile, voglio aiutarti a risparmiare tempo prezioso. Nel mio caso, nel portale di provisioning, un collega ha revocato il cetrificato della distribuzione, ne ha costruito uno nuovo e non me lo ha fatto sapere. È possibile utilizzare il nuovo certificato per creare nuovi file prov e, nel processo di creazione, xcode "pensa" che tutto vada bene. che ovviamente non lo è. Solo dopo aver effettuato il caricamento su itunes connetti la nota "Binario non valido" senza ulteriori spiegazioni. La soluzione era revocare il certificato (di nuovo) con l'intera procedura di richiesta del certificato e crearne uno nuovo. Usa questo come certificato e starai bene, non più "Binario non valido" non commentato, e se condividi l'accesso di tzh eteam agent al portale con altri, assicurati che li informi e ti consegnino il nuovo file .p12 key .

2

L'argomento è vecchio ma ho avuto lo stesso problema oggi e forse la mia spiegazione aiuterà qualcuno in futuro.

Mentre si invia l'app dall'organizer Xcode 4, è necessario selezionare il profilo di distribuzione. Assicurati che questo sia esattamente lo stesso profilo che hai impostato nelle impostazioni di costruzione (progetto e destinazione).Per quasi tutti i miei progetti non ho dovuto modificare le impostazioni di generazione dallo sviluppo alla distribuzione ed è stato abbastanza equo scegliere la distribuzione solo nell'organizzatore durante l'invio. Ma in un caso questo ha provocato l'errore "Binario non valido" in iTunes Connect.

+0

Grazie. Questo ha risolto il mio problema. È una di quelle cose in cui finisco per pensare "Sono un idiota" perché ora sembra così ovvio. Comunque grazie :) –

0

Un paio di altre cose da provare.

se si ha un vecchio file xx 3.2 Entitlements.plist in giro. Cancellarlo e ricreare> Nuovo file> Firma codice> Diritti.

Verificare la configurazione per Archiviazione Prodotto> Modifica schema> Archivia> Configurazione build Assicurarsi che sia selezionata quella corretta. (per me è stata selezionata la release ma avevo bisogno del profilo di distribuzione - il tuo può variare)

2

Apple ha migliorato la segnalazione degli errori su questo di recente e ora riceverai un'email che evidenzia il problema di conseguenza. . Basta essere paziente, potrebbero essere necessari alcuni minuti per entrare ho ricevuto la seguente e-mail che ha evidenziato il problema:

Caro Developer,

Abbiamo scoperto uno o più problemi con la recente presentazione binario per " XXX.APP". Prima che la vostra applicazione può essere rivista, le seguenti questioni devono essere corretti:

valido Percorso icona - Nessuna icona trovata nel percorso di riferimento sotto chiave "CFBundleIcons": xxxIcon.png

Una volta che questi problemi sono stati corretti, vanno alla pagina Dettagli versione e fare clic su Pronto per caricare file binario. Continuare attraverso il processo di invio fino a quando lo stato dell'applicazione è in attesa di caricamento e quindi utilizzare Application Loader per caricare il file binario corretto.

saluti,

la squadra iTunes Store

1

Ho avuto lo stesso problema. L'app si blocca nello stato "Upload ricevuto" per più di 5 giorni. Dopo aver contattato il supporto di Itunes Connect con gli argomenti "Gestisci le tue applicazioni" e "Carica ricevuto" e risposto a domande non necessarie, lo stato app è tornato a "Binario non valido". Dopo aver cercato soluzioni che raccomandavano di controllare i file delle icone, ho trovato un altro consiglio per controllare il certificato.

Questa era la mia soluzione: ho ricreato un certificato di distribuzione con lo strumento KeyChaining di Mac e ora ho usato una chiave privata RSA invece di DSA. Questo ha aiutato. Ho ricaricato l'app e lo stato è cambiato in "In attesa di revisione" pochi minuti dopo.

1

Sono venuto qui per lo stesso problema, ho provato l'aggiornamento dell'App Launcher, eccetera. Ho provato a riavviare e ripresentare una dozzina di volte, modificando manualmente il info.plist ancora e ancora. Per me la soluzione ha notato che ora c'è una voce "File icone" AND e "File icone (iOS5)". Controllare entrambi questi per un cattivo riferimento alle icone spostate.

0

il binario finale rifiutato a causa di alcuni motivi di base.

come,

1) Controllare Per l'opzione 'icona file' nelle informazioni scheda di progetto.

se l'app è universale, i file di icona devono essere 4 o < 4 * non deve più. se la tua app è per un solo dispositivo, il file dell'icona dovrebbe essere 2 o < 2. * non deve più. I file delle icone devono essere conformi alla Guida di iTunes. itune guide Link

2) È necessario verificare che per la schermata iniziale se la tua app non ha alcuno splash, fornire anche uno splash screen vuoto. Nel set universale per entrambi i dispositivi.

3) se si sta aggiornando l'app, controllare la versione binaria dell'app precedente caricata e l'app. La propria app deve avere la versione grater quindi caricata.

4) controllare anche il nome del pacchetto e la versione.

Problemi correlati