ベータテスターがダウンロードできるように、.ipaファイルをApache Webサーバーに投稿しようとしています。現在、.htaccessで次の行を使用してファイルを提供しています。
AddType application/octet-stream .ipa
これはSafariとFirefoxでうまく機能しますが、IEでは.ipa拡張子が削除され、代わりに.Zipに置き換えられます。つまり、MyApp.ipaの代わりにIE =ユーザーはMyApp.Zipを取得します。
サーバーに配置する前にすべての.ipaを圧縮することができることはわかっていますが、これを処理する必要はありませんが、よりエレガントなソリューションサーバーがある場合は、この追加の手順を避けたいと思います。 -側。
または、単にIEがファイル拡張子を変更するのを防ぐことは可能ですか?
他の回答は両方とも役に立ったので投票しましたが、これが問題を修正するために必要なものでした。
AddType application/octet-stream .ipa
<Files *.ipa>
Header set Content-Disposition attachment
</Files>
A .ipa
fileisZipファイル:
$ file 'Kindle 2.2.1.ipa'
Kindle 2.2.1.ipa: Zip archive data, at least v1.0 to extract
IEが拡張機能の変更に役立ちます。 Microsoftのドキュメント は、その可能性があることを示しているようです。
Internet Explorerは、HTTPサーバーおよびファイル自体から入手できるいくつかの情報に基づいて、ダウンロードされたファイルのファイル名拡張子を設定します。
Hockey を確認することをお勧めします。これは、アドホック更新をよりシームレスに配布するための良い方法のようです。 phpベースですが。
正しい構文は次のとおりです。AddTypeapplication/octet-stream ipa