2015-09-13 34 views
8

Kuruluşum için OTA kurdum, ancak çalışmayı başaramıyorum. İşte Yaptığım budur: iOS OTA Çalışmıyor

ipa application/octet-stream

plist application/xml

:

  1. Kurulum barındıran sunucuda dışarıdan tanınan SSL sertifika
  2. aşağıdaki MIME Türleri sunucu üzerinde bulunmaktadır Garanti
    1. Bu bağlantı, web sitemize eklendi:

    <a href="itms-services://?action=download-manifest&url=https://***/***/***.plist">Install</a>

    1. sunucuya ipa, tezahür, 57x57 ekran görüntüsü ve 512x512 Tam boyutlu görsel Dağıtılmış. Ben manifest'te URL'leri doğrulandıktan

      <?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://***/***/***.ipa</string> 
            </dict> 
            <dict> 
             <key>kind</key> 
             <string>display-image</string> 
             <key>need-shine</key> 
             <false/> 
             <key>url</key> 
             <string>https://***/***/***.png</string> 
            </dict> 
            <dict> 
             <key>kind</key> 
             <string>full-size-image</string> 
             <key>need-shine</key> 
             <false/> 
             <key>url</key> 
             <string>https://***/***/***.png</string> 
            </dict> 
           </array> 
           <key>metadata</key> 
           <dict> 
            <key>bundle-identifer</key> 
            <string>***.***.***</string> 
            <key>bundle-version</key> 
            <string>233582</string> 
            <key>kind</key> 
            <string>software</string> 
            <key>title</key> 
            <string>***</string> 
           </dict> 
          </dict> 
      </array> 
      </dict> 
      </plist> 
      

      :

    İşte böyle tezahür görünüyor budur. Kesinlikle doğrular. Bilgisayarımı telefonum için bir proxy olarak kullandım ve yükleme bağlantısına tıkladıktan sonra telefonumun manifest'i başarıyla indirdiğini görüyorum. Ancak, telefon bildiriyi indirdikten sonra hiçbir şey olmuyor - telefon uygulamayı yüklemiyor veya ekranda bir hata gösteriyor. Ayrıca, işlem sırasında konsolu izledim ve orada da herhangi bir hata görünmüyor.

    Burada sorunlara neden olabileceğinden tamamen zarar veriyorum. Herhangi bir yardım takdir edilecektir! Şimdiden teşekkürler!

+0

Tam olarak aynı hatayı aldık - kesinlikle kafamı çiziyorum. Her adımı/URL'yi doğruladık ve yeniden doğruladık. Herhangi bir öneri çok takdir edilecektir! – user327872

cevap

2

need-shine, needs-shine ve bundle-identifer için bundle-identifier değiştirdim ve sorunu giderdim. Konsolun, manifestodaki geçersiz alanlar için bir hata vermesi güzel olurdu, ama maalesef yoktu.

+0

Bahşiş için teşekkürler. Plist dosyanızı benimkine karşı karşılaştırdım ve biraz farklı bir yapıya sahip olduğumu keşfettim. XCode'dan ürettiği gibi garip. Ama (sizin yazım hatalarınızı hariç tuttuğunuzda!) Sizinkiyle eşleştiğinde, çalıştım :) Belki bazı plist versiyonları ya da bir şeyler oluyor. Ama şimdi bakış açımdan düzeltildi. – user327872