一般用管道的統計無非是用友盟或者其它之類的,今天就以友盟的為例吧。
管道資訊一般在 <code>AndroidManifest.xml</code>中修改以下值:
首先你必須在<code>AndroidManifest.xml</code>中的<code>meta-data</code>修改以下的樣子:
其中<code>${UMENG_CHANNEL_VALUE}</code>中的值就是你在<code>gradle</code>中自定義配置的值。
<code>build.gradle</code>檔案就利用<code>productFlavors</code>這樣寫:
其中<code>[UMENG_CHANNEL_VALUE: "wandoujia"]</code>就是對應<code>${UMENG_CHANNEL_VALUE}</code>的值。
最新更新
後來發現上面的重複代碼太多,就在網上又發現了一個更簡潔的寫法
其中<code>name</code>的值對相對應各個<code>productFlavors</code>的選項值,這樣就達到自動替換管道值的目的了。
這樣生成apk時,選擇相應的<code>Flavors</code>來生成指定管道的包就可以了,而且生成的apk會自動幫你加上相應管道的字尾,非常友善和直覺。大家可以自己反編譯驗證。