快手、头条等买量sdk
<h3>1、在project添加仓库(头条需要)</h3>
<pre><code>allprojects {
repositories {
maven { url 'https://artifact.bytedance.com/repository/Volcengine/' }
}
}</code></pre>
<h3>2、在对应app或者module添加依赖</h3>
<pre><code>implementation 'com.inveno.library:spread:1.0.5-SNAPSHOT'</code></pre>
<h3>3、在app的builde.grable文件下添加配置</h3>
<pre><code>android {
defaultConfig {
//省略其他...
manifestPlaceholders.put("APPLOG_SCHEME", "rangersapplog.byAx6uYt".toLowerCase())
}
}</code></pre>
<h3>4、使用</h3>
<pre><code>class TestActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_test)
//初始化快手sdk,日志过滤关键字:KS_LOG
KuaiShouManager.init(applicationContext,"appId","appName",isDebug)
//快手激活
KuaiShouManager.onAppActive()
//快手统计次留
KuaiShouManager.onNextDayStay()
//初始化头条,日志过滤关键字:TouTiaoManager
TouTiaoManager.init(applicationContext,"toutiaoId","channelName",isDebug)
//头条注册事件上报
TouTiaoManager.postRegisterEvent()
//头条支付事件上报
TouTiaoManager.postPayEvent()
}
override fun onPause() {
super.onPause()
//快手pause事件
KuaiShouManager.onPagePause()
//头条pause事件
AppLog.onPause(this)
}
override fun onResume() {
super.onResume()
//快手resume事件
KuaiShouManager.onPagePause()
//头条resume事件
AppLog.onResume(this)
}
}</code></pre>