1. 程式人生 > >【推薦】這是我用過最精簡的App多渠道打包工具

【推薦】這是我用過最精簡的App多渠道打包工具

調用 方法 工作 管理 計數 51cto 功夫 不同 apk

Android應用市場存在大大小小幾百個商店(一個商店就代表一個渠道,比如:360手機助手、小米應用市場、華為應用市場、三星應用市場),每當App需要發布新版本時,我們就需要重新分發一遍每一個應用市場,渠道包就是在APK中添加渠道信息,也就是channel,對應不同的渠道,以此統計各個渠道的活躍量、下載量等。

目前市場上常用的maven、gradle、apktool、美團walle打包、360多渠道打包都很實用,不過或多或少還是有些麻煩,之前我個人認為apktool的多渠道自動打包是最高效的,直到我發現openinstall這種渠道鏈接取代渠道包,實現免打包的方法。

下面貼上我的實現方法:

首先到官網上下載SDK(https://www.openinstall.io/download.html)

技術分享圖片

然後拷貝到項目的 app/libs 文件夾下,並在 app 模塊的 build.gradle 中導入,集成jar:

技術分享圖片
技術分享圖片

配置AndroidMainfest,權限配置:

技術分享圖片

配置 AppKey:

技術分享圖片

在App啟動時,調用 OpenInstall.init(context) 方法完成 sdk 初始化:

技術分享圖片

註意:統計每個渠道的註冊量,要在確保用戶完成 app 註冊的情況下調用以下接口:

//用戶註冊成功後調用
OpenInstall.reportRegister();

完成初始化之後,SDK 會自動完成訪問量、點擊量、安裝量、活躍量、留存率等統計工作,這時候到openinstall官網註冊一個應用後臺。在渠道管理裏創建相關渠道,命名可以是:360手機助手、應用寶、華為應用市場、小米應用市場等標識。

技術分享圖片

新增渠道後,相關會同時顯示在渠道報表中,然後分別導出這些渠道包,再上傳到相應渠道就可以了,統計數據會實時更新在報表中,還有排重功能,我覺得已經超出了我的預期,畢竟誰不喜歡一個美觀的報表,而且還能省去統計的活兒,至少這樣打包還不需要再上傳到其他第三方統計工具那。

技術分享圖片

個人覺得,這個方法應該是目前最簡便的多渠道打包方法了吧,而且還能省去統計的功夫。如果還有更好的方法,歡迎留言指教。

【推薦】這是我用過最精簡的App多渠道打包工具