【Android 進階】360 的多渠道打包方式

原理

apk文件本質就是zip文件,利用zip文件“可以添加comment(摘要)”的數據結構特點,在文件的末尾寫入任意數據,而不用重新解壓zip文件,我們就可以將渠道信息寫入摘要區

用法

打包工具

1、將要寫入渠道信息的apk放入MCPTool文件夾中
2、修改MCPTool.bat批處理文件(用編輯工具打開),更改渠道和密碼(渠道信息爲了安全需要加密)
找到下面渠道信息,針對自己需求修改即可

這裏寫圖片描述

3、將apk拖到MCPTool.bat上執行,將會生成渠道包
4、修改MCPTool-check.bat(用編輯器打開)中的密碼和MCPTool.bat中的密碼一致

這裏寫圖片描述

5、將渠道包拖到MCPTool-check.bat上執行,就可以檢查渠道信息是否正確
6、獲取渠道:將MCPTool.java添加到工程或者將MCPTool.jar導入工程,調用MCPTool.getChannelId(this,”12345678”,”“) 第一個參數爲context,第二個是密碼,第三個是默認值

這裏寫圖片描述

優缺點

優點:
1、5M的apk,1秒種能打300個
2、在下載apk的同時,服務端可以寫入一些信息,例如邀請碼,分享信息等
缺點:
渠道信息也是很容易修改,雖然可以加密,只是提高了修改的門檻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章