我有一個基於drupal的網站,用戶可以登錄並查看私人論壇。這是我想讓我的Android測試版測試人員下載測試版.apk文件的地方。我在基於Android 1.6的myTouch 3G上進行了徹底測試,並且能夠登錄並下載附加到論壇帖子的文件。無法通過web瀏覽器從drupal站點下載.apk
現在來了一個有趣的部分:我的測試人員在Droids和Nexus Ones(Android 2.0.1和2.1)上抱怨說他們的下載失敗了。由於我沒有2.0手機,我在2.0模擬器中試過了,並且看上去沒有用。下載顯示一秒或兩秒的不確定進度,然後顯示「下載不成功」。
根據我在日誌中看到的內容,顯然服務器正在從2.0瀏覽器返回404下載請求。我可以下載到我的桌面和1.6手機沒有問題。我能想到服務器將返回404請求的唯一原因是由於某種原因,憑證或cookie未被下載過程傳遞。 logcat中顯示:HTTP錯誤404下載X
一些背景資料: 我說這樣的MIME類型來我的.htaccess: 將AddType應用/ vnd.android.package歸檔APK
我檢查服務器日誌並查看下列失敗的下載: xx.xx.xx.224 - - [28/Jan/2010:20:39:00 -0500]「GET /system/files/grandmajong-beta090.apk HTTP/1.1」404 - 「http://trickybits.com/forums/beta-testing/grandma-jong/latest-version-090-b1」「Mozilla/5.0(Linux; U; Android 1.6; en-us; sdk Build/Donut)AppleWebKit/528.5 +(KHTML,如Gecko)版本/ 3.1.2 Mobile Safari/525.20.1」
謝謝雪橇。是的,該文件絕對存在,我可以通過Firefox在桌面上下載它沒有問題。這個問題似乎在我的網站和某些版本的Android瀏覽器及其下載功能之間。 – Gyuri 2010-02-05 17:08:47