2010-07-06 11 views
7

ho trovato i documenti pre-release a questo al https://developer.apple.com/iphone/prerelease/library/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html (conto sviluppatore richiesto)Come risolvere "Impossibile connettersi al server" messaggio con la distribuzione di app wireless su iPhone iOS 4

e un po 'di più su: http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/

sto correndo in problemi quando clicco sul link per il file .plist

<a href="itms-services://?action=download-manifest&url=https://www.server.edu/iphone/calcs.plist">Install My App over the air</a> 

- i rapporti dei dispositivi iOS4 indietro:

Impossibile connettersi a www.server.edu

nomi dei server intenzionalmente oscurato

Ovviamente il dispositivo in grado di connettersi al server altrimenti non sarebbe in grado di vedere la pagina che ha il link ...

Qualche suggerimento?

+1

Il certificato SSL è valido? Se utilizza un certificato autofirmato o non è valido in qualche modo (ad es. Scaduto), riceverai questo errore. –

+0

Ciao, sto ricevendo anche lo stesso errore come non riesco a connettermi al server. Ma questo file ipa può essere scaricato tramite dropbox. Sto usando Xcode 6.1.1. Vi prego di aiutarmi. –

risposta

0

Non mi sono imbattuto in questo, ma il primo posto che guarderei sono i registri di accesso del server Web su www.server.edu, per vedere se a) la richiesta arriva al server, e b) è restituire un errore. Scommetto che al server non piace qualcosa sulla richiesta HTTP proveniente dal dispositivo. Biscotto mancante? Autenticazione richiesta? Aspettarsi una particolare intestazione "Accetta"?

+1

Supponevo che le credenziali authN/authZ utilizzate per visualizzare il collegamento al sito Web sarebbero anche disponibili per qualsiasi processo gestisca l'installazione, quindi ho inserito il file .ica dietro il nostro auth ... Questo era il problema.Ora che l'ho spostato in uno spazio noauth sul nostro server web, funziona alla grande. Ora, tutto ciò che devo fare è capire come impedire ai miei utenti di creare il proprio file .plist e puntare al file "pubblico" .ica ... sigh. –

+1

Non sono sicuro di aver capito cosa stai cercando di ottenere, ma sembra che tu voglia evitare di rendere accessibile il .ica. Potresti metterlo su una rete privata, quindi il dispositivo dovrebbe essere sulla tua rete wifi sicura da installare? –

+0

@ChrisBrandt Oh uomo, ho cercato di risolverlo per ore: il mio sito privato è stato protetto con l'autenticazione dei moduli e anche i file delle app (ora ipa) sono stati protetti. Facendoli bypassare auth ha funzionato perfettamente, ma sfortunatamente sono nella stessa barca che hai - non voglio che i miei file app siano disponibili pubblicamente. – xdumaine

0

Verificare l'autenticazione sul server in questa pagina e richiedere il file plist. Poiché i cookie del tuo browser non li inviano a iTunes sul dispositivo. Il file plist deve essere disponibile senza auth.

+0

E se si genera plist in modo programmatico sul server, assicurarsi di quale tipo di contenuto = application/xml – Antaresm

+1

Il plist non deve essere aperto al pubblico. Altrimenti qualsiasi sito di distribuzione come Testflight avrebbe tutte le sue app aperte al pubblico. Il nostro sistema interno dipende dall'autent cookie e funziona perfettamente. –

+0

Il tuo sistema potrebbe funzionare perché stai utilizzando ssl auth. Ma nel mio sistema interno personale non uso ssl e il problema era in auth – Antaresm

1

Mi imbatto nello stesso problema. Si scopre che c'è un refuso nel file plist. In modo acuto, non è necessario creare questo file plist. Se si utilizza XCode per la distribuzione, verrà generato il file plist corretto con il file ipa. Seguire i passi seguenti: 1. Firmare la propria app con il certificato di distribuzione aziendale. 2. Una volta creato l'archivio, andare in Organizer, selezionare l'archivio e fare clic su Distribuisci. 3.selezionare "Salva per invio o distribuzione ad-hoc" e fare clic su Avanti. 4. Accertarsi di aver selezionato l'identità di firma del codice corretta, lo stesso certificato per la distribuzione interna e fare clic su Avanti. 5. Alla richiesta di salvataggio, selezionare "Salva per distribuzione aziendale". Richiederà maggiori informazioni. 6. L'URL dell'applicazione deve essere l'URL che punta al file ipa quando viene distribuito nel server di distribuzione dell'app. Sarà necessario disporre di altri due file immagine (richiesti come 512 * 512 e 57 * 57). 7. Quando si fa clic su Salva, il file plist e il file ipa verranno creati nella cartella che si sceglie.

Guida Ufficiale: http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

+0

Manifest plist typo causa il messaggio errato di non posso contattare il server. Generico dinamicamente il mio (trova l'ultima build) e ha qualcosa nei caratteri generati che il dispositivo iOS non ha gradito. – Colin

2

Questo è accaduto a me, perché il certificato SSL era scaduto. Assicurati di aggiungerlo all'elenco delle cose da controllare. Una volta ho rinnovato che ha iniziato a funzionare di nuovo.

Problemi correlati