APP內(nèi)集成:
1、app/build.gradle dependencies下增加依賴
//walle渠道讀取庫
implementation 'com.meituan.android.walle:library:1.1.7'
2普监、獲取渠道的方法
public static String getChannel(Context context) {
if (WalleChannelReader.getChannel(context) == null) {
return "official";//默認渠道
}
return WalleChannelReader.getChannel(context);
}
附:打包腳本
@echo off
::清空舊的包 這里的路徑C:\output和下邊應為同一個
del C:\output\*.* /f/s/q/a
::執(zhí)行walle打包命令 channels.txt為渠道文件 %1代表接收拖動到bat上的apk文件路徑 c:\\output為輸出目錄
echo 開始打包...
java -jar walle-cli-all.jar batch -f channels.txt %1 c:\\output
::打開輸出目錄
start c:\\output
echo 打包完成
pause
說明:
1.示例中的路徑參數(shù)均為bat當前目錄下畏鼓,如果提供給運營人員使用,可以將腳本放到jre/bin目錄下并建立快捷方式到外層目錄,隱藏jre目錄
2.官方的 walle-cli-all.jar 在android7.0以上安裝時會有v3簽名校驗問題丙曙,這里提供一個網(wǎng)友重編譯的jar包:
walle-cli-all.jar(github鏈接,可能需要翻墻)