2012-06-21 11 views
6

Ho un account iOS Enterprise. Ho allegato il mio file di provisioning come link e anche il mio plist usando il protocollo itms-services. Sono in esecuzione su Ubuntu 10.04 LTS con server Apache2. Ho già aggiunto i tipi Mime a /etc/mimes.types. Quando seguo il log posso vedere che la fornitura viene tirata giù, senza problemi, e la plist da sola può, ma quando uso il mio iPad per tirare giù l'app facendo clic sul collegamento del protocollo items-services, non sembra lascia che lo scarichi Continua a dirmi che non può connettersi all'URL all'interno di una finestra pop-up iOS.Impossibile connettersi al sito Web per l'iPhone App

sto usando questo link (con nome di dominio espulso):

<a href="itms-services://?action=download-manifest&url=https://server.com/apps/StockCountApp.plist"> 
      Install Stock Count Application</a> 

Ecco il mio plist:

?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>items</key> 
    <array> 
      <dict> 
        <key>assets</key> 
        <array> 
          <dict> 
            <key>kind</key> 
            <string>software-package</string> 
            <key>url</key> 
            <string>https://server.com/apps/StockCountApp.ipa</string> 
          </dict> 
        </array> 
        <key>metadata</key> 
        <dict> 
          <key>bundle-identifier</key> 
          <string>com.server.StockCountApp</string> 
          <key>bundle-version</key> 
          <string>0.0.1</string> 
          <key>kind</key> 
          <string>software</string> 
          <key>title</key> 
          <string>StockCount</string> 
        </dict> 
      </dict> 
    </array> 
</dict> 
</plist> 

posso arrivare al plist utilizzando https e posso usare il link per l'IPA all'interno del plist per ottenere anche l'IPA senza problemi, ma per qualche strana ragione non riesco a ottenere l'IPA usando il protocollo itms usando un iDevice.

Qualcuno sa come risolvere questo problema?

+0

Anch'io sto affrontando lo stesso problema. Se hai una soluzione significa che i pleas mi forniscono. Grazie. –

risposta

3

tuo plist ed i collegamenti siano corretti

controllo di autenticazione sul server in questa pagina e plist richiesta di file. Poiché i cookie del tuo browser non li inviano a iTunes sul dispositivo. Il file plist deve essere disponibile senza auth.

+2

E se generate plist in modo programmatico sul server, assicuratevi cosa content-type = application/xml – Antaresm

+1

Onestamente, è troppo tardi. Ho già lasciato quel lavoro, ma dovrò verificarlo la prossima volta, se avrò la possibilità di fare qualcosa del genere. – Allen

+0

meravigliosa decisione. dovrei andarmene anch'io. – yatanadam

0

Questo è ovviamente troppo tardi per risolvere il problema, ma questa nota potrebbe risolvere il problema di qualcun altro.

Ho visto lo stesso messaggio quando ho dimenticato di caricare il file <appname>.plist sul server web. Una volta che ho caricato il file *.plist, la casella pop-up "Cannot connect to <domain>" è scomparsa.

+0

darò un'occhiata. In realtà non ha ancora risolto questo problema. Al posto dell'installazione locale. – Allen

2

Come @Antaresm detto Content-Type DEVE essere application/xml e NON text/xml come chiunque altro dice !!

0

Un altro fattore (ultima possibilità, tirare fuori i capelli) è che il server Web sta servendo solo file standard (html, xml, asp, js, ecc.). Ho chiesto a Fasthosts di ricontrollare e hanno modificato la configurazione per consentire a .ipa e .plist di essere mostrate come estensioni di file valide e, infine, funziona.

Problemi correlati