5

アドホックビルドを無線で配布するために必要な3つのファイルをアップロードできる小さなRailsアプリケーションを作成しました。これには、.ipaファイル、.mobileprovisioningファイル、および.plistファイルが含まれます。

問題は、.ipaファイルへのリンクをクリックすると、ファイルが通常のダウンロードとして扱われ、iDevicesがファイルの保存場所を尋ねてくることです。

curl -I example.com/path/to/App.ipa

この出力を生成します

HTTP/1.1 200 OK
Date: Thu, 25 Oct 2012 13:55:08 GMT
Cache-Control: public, max-age=0
Last-Modified: Thu, 25 Oct 2012 10:23:07 GMT
ETag: "742-1351160587000"
Content-Type: application/octet-stream
Accept-Ranges: bytes
Content-Length: 742
Connection: keep-alive

アプリケーション/オクテットストリームが正しいコンテンツタイプだと思います。私は何が間違っているのですか?

よろしくお願いします

よろしく、buk

4

1 に答える 1

7

.ipaファイルは単なる(あまりよく偽装されていない)zipファイルです(名前が変更されただけです.ipa)。おそらく、汎用application/octet-streamMIMEタイプを設定すると、iOSのSafariブラウザーはファイルの実際の内容を調べ、それが実際にZIPアーカイブであることを確認して続行します。ちなみに、iOSアプリの社内配布やアドホック配布をしたいと思っているようです。itms-services://この場合、 iOSがアプリケーションバンドルを探してダウンロードしてインストールする必要があることをiOSが認識するために、manifest.plistファイル(で始まるURL)にユーザーを誘導する必要があります。

ここにドキュメント。

于 2012-10-25T14:16:36.543 に答える