注意:
- 本文中的代码示例可以复制/粘贴到你的源代码
- 请注意,步骤3中的监听回调接口不是强制性的
- 如果你有任何问题,联系我们 support@2bai.com.cn
下载Android SDK,并解压缩
导入SDK有以下两种方法,选择其中一种即可
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/<
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="此处填写您在二百应用后台中显示的scheme" />
</intent-fier>
在启动Activity的OnCreate
方法中调用HotApp.init(this, "此处填写您在二百应用后台中显示的App ID", this);
并且实现HotAppListener
接口(可选),获取到启动参数。
public class MainActivity extends AppCompatActivity implements HotAppListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
HotApp.init(this, "此处填写您在二百应用后台中显示的App ID", this);
HotApp.setDebug(true); //设置调试模式,默认为false
}
@Override
public void onParamReturnedSucceed(Map<String, String> paramMap) {
// 获取到返回参数,包括你配置的渠道参数和短链后面带的参数没有配置参数则不需要进行处理
if(paramMap.containsKey("key"))
{
// 获取相关的参数进行相关逻辑处理
}
}
@Override
public void onParamReturnedFailed(String info) {
// 获取参数失败
}
}
在您希望跟踪的事件代码部分,调用如下2种方法中的一种,事件名称可以自定义:
// 统计regist的发生次数
HotApp.onEvent("regist");
// 统计购买金币的数值
HotApp.onEvent("buy_coin", "1000");