2012-06-21 9 views
6

私はiOS Enterpriseアカウントを持っています。私はリンクとして自分のプロビジョニングファイルを添付し、また、itms-servicesプロトコルを使って私のplistを添付しました。私はApache2サーバーでUbuntu 10.04 LTSを実行しています。私はすでに/etc/mimes.typesにMimeタイプを追加しました。私がログに従うと、プロビジョニングは問題なく引き出され、plist自体は可能ですが、iPadを使用してアイテムサービスプロトコルのリンクをクリックしてアプリをプルダウンすると、私にそれをダウンロードさせてください。 iOSのポップアップボックス内のURLには接続できないことがわかります。iPhoneアプリのウェブサイトに接続できません

私は(ドメイン名が出スタブで)このリンクを使用しています:ここで

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

は私の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> 

私は、HTTPSを使用してのplistに取得することができ、私は使用することができますIPAを問題なくIPAにするためのIPAのリンクもありますが、私はiDeviceを使ってitmsプロトコルを使ってIPAを取得することはできません。

誰もこの問題を解決する方法を知っていますか?

+0

私も同じ問題に直面しています。もしあなたが解決策を得たなら、私に提供してくれれば幸いです。 –

答えて

3

あなたのplistとのリンクは、このページとのplistファイル要求に、サーバー上の正しい

チェック認証されています。 ブラウザのクッキーはデバイスのiTunesに送信しないためです。 plistファイルはauthなしで利用できる必要があります。

+2

そして、サーバ上でプログラマティックにplistを生成する場合、content-type = application/xmlとなることを確かめてください。 – Antaresm

+1

正直なところ、それは遅すぎます。私はすでにその仕事を辞めましたが、次回にこのようなことをする機会があれば、それをチェックしなければなりません。 – Allen

+0

すばらしい決定。私も残すべきです。 – yatanadam

0

これは明らかに問題を解決するには遅すぎますが、このメモは他の人の問題を解決する可能性があります。

<appname>.plistファイルをWebサーバーにアップロードするのを忘れたときに、同じメッセージが表示されました。 *.plistファイルをアップロードすると、「Cannot connect to <domain>」というポップアップボックスが表示されなくなりました。

+0

私は見てみましょう。実際にはまだこの問題は解決していません。代わりにローカルインストールを行います。 – Allen

2

@AntaresmContent-Typeapplication/xmlでなければならず、text/xmlでなければなりません。

0

もう一つの要因は、Webサーバが標準ファイル(html、xml、asp、jsなど)のみを提供していることです。私はFasthostsに二重チェックを依頼しました。彼らは.ipaと.plistが有効なファイル拡張子として提供されるように設定を変更し、最後に動作します。

関連する問題