2015-09-13 10 views
8

自分の組織にOTAをセットアップしましたが、動作させられないようです。ここで私がやったものだ:iOS OTAが動作しません

  1. セットアップがホストするサーバー
  2. に外部から認識したSSL証明書は、次のMIMEタイプがサーバー上にある保証:

ipa application/octet-stream

plist application/xml

  1. このリンクを追加するウェブサイト:

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

  • サーバへIPA、マニフェスト、57x57表示画像、及び512×512のフルサイズのイメージを配布しました。私はマニフェストでURLを確認した

    <?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> 
    

    :ここ

  • は、マニフェストは次のようになります。彼らは間違いなく正しいです。自分のコンピュータを自分の電話のプロキシとして使用していて、インストールリンクをクリックした後、自分の電話機がマニフェストを正常にダウンロードしていることがわかります。しかし、電話機がマニフェストをダウンロードした後は何も起こりません。電話機はアプリケーションをインストールしたり、画面にエラーを表示したりしません。また、トランザクション中にコンソールを監視し、エラーも表示されません。

    私はこの問題を引き起こしている可能性があるため、完全に迷っています。どんな助けもありがとう!前もって感謝します!

    +0

    私たちはまったく同じエラーを持っています - 私の頭を絶対に傷つけます。 Googleではすべての手順/ URLの検証と再検証を行いました。どんな提案も大歓迎です! – user327872

    答えて

    2

    私はneed-shineneeds-shinebundle-identiferからbundle-identifierに変更し、問題を修正しました。コンソールがマニフェスト内の無効なフィールドにエラーを与えてしまったのはいいでしょうが、残念ながらそれはありませんでした。

    +0

    チップをありがとう。私はあなたのplistファイルを私のものと比較し、私は少し異なった構造を持っていることを発見しました。それはXcodeから生成されたように奇妙です。しかし、私はそれをあなたのスペルミスを除いて更新しました(ハイライトしたスペルミスを除いて!)それはうまくいきました:)おそらくplistのバージョン管理や何かが起こっているかもしれません。しかし、私の視点からは今修正されました。 – user327872

    関連する問題