Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 關於Android文件Apk下載的那點事

關於Android文件Apk下載的那點事

編輯:關於Android編程

1、Android文件Apk下載變ZIP壓縮包解決方案

如果你的下載服務器為Nginx服務器,那麼,在Nginx安裝目錄下的conf/mime.types文件的對應位置,加上以下一行語句,指定APK文件的MIME類型為 application/vnd.android.package-archive 即可:

application/vnd.android.package-archive     apk;


如果是java-web服務器 只需要修改web.xml,加入下面這段文字

	
		apk
		application/vnd.android.package-archive
	

2、關於微信分享鏈接不能下載的問題

如果你現在的下載地址是:http://www.baidu.com/1.apk

需要在工程目錄下 新建名為 down.myapp.com 的文件夾、並將1.apk放入

下載地址: http://www.baidu.com/down.myapp.com/1.apk

這樣就可以使用微信 直接分享,改鏈接在點擊後為跳轉到浏覽器下載

3、根據請求來獲得請求的系統類型

以java-web服務器為例,可以通過http請求的request 來區分ios和android 系統進行分類下載

String useragent = request.getHeader("user-agent");
if (useragent == null)
	useragent = "";
	if (useragent.toUpperCase().contains("Android".toUpperCase())) {
				response.sendRedirect("/1.apk");
			} 
else if (useragent.toUpperCase().contains("iPhone".toUpperCase())
	|| useragent.toUpperCase().contains("ios".toUpperCase())
	|| useragent.toUpperCase().contains("ipad".toUpperCase())) {
	response.sendRedirect(https://itunes.apple.com/***);
	} else {
		response.sendRedirect("/1.apk");
		}



4、 其它

關於鏈接地址:通過服務器生成短鏈接、方便用戶輸入。

例如:www.baidu.com/test1.apk 根據請求頭優化 可以寫成www.baidu.com/test1
關於分享:在本地客戶端加入分享功能,使用新浪微博、微信等分享客戶端下載地址的二維碼、或者下載鏈接

關於市場提交:360手機助手,安智市場等都不錯、打包可以使用友盟等第三方打包工具

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved