Rails を使用しているサーバーで APK を提供する際に問題が発生しています。ダウンロード リンクが /public に配置されている場合、APK を提供できます。ただし、パスワードで保護したい。HTTP 認証を必要とする URL の背後にファイルを移動すると、ストック ブラウザーでDownload Unsuccessful
すぐに失敗します。
Firefox をインストールして実行すると、Firefox は APK をダウンロードして正しくインストールできます。
これを Android の標準ブラウザで動作させる方法を知っている人はいますか?
MIME Type
サーバーに追加しました:
Mime::Type.register "application/vnd.android.package-archive", :apk
そして、HTTP認証の背後にある間にsend_fileを試みています:
send_file "android.apk", :type => 'application/vnd.android.package-archive'
/public からの成功した HTTP ヘッダー:
~ curl -s -D- android.apk -o/dev/null
HTTP/1.1 200 OK
Server: nginx/1.4.1
Date: Thu, 11 Jul 2013 20:06:43 GMT
Content-Type: application/octet-stream
Content-Length: 38673086
Last-Modified: Thu, 11 Jul 2013 20:05:12 GMT
Connection: keep-alive
ETag: "51df0ff8-24e1abe"
Accept-Ranges: bytes
HTTP 認証の背後からの失敗した HTTP ヘッダー:
~ curl -s -D- private/android.apk -o/dev/null
HTTP/1.1 200 OK
Server: nginx/1.4.1
Date: Thu, 11 Jul 2013 20:11:53 GMT
Content-Type: application/octet-stream
Transfer-Encoding: chunked
Connection: keep-alive
Status: 200 OK
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-UA-Compatible: chrome=1
Content-Disposition: attachment; filename="SironaVideoSurvey.apk"
Content-Transfer-Encoding: binary
Cache-Control: private
Set-Cookie: request_method=GET; path=/
X-Request-Id: 6b99f5e5-87f8-4f8c-816c-0034265b3991
X-Runtime: 0.016140