-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainActivity.java
78 lines (66 loc) · 1.77 KB
/
MainActivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package com.weibo.ads;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import com.weibo.ads.sdk.WbReportHelper;
import com.weibo.ads.sdk.oaid.helpers.WbOaidHelper;
import org.json.JSONException;
import org.json.JSONObject;
public class MainActivity extends AppCompatActivity {
private TextView mTvOaid;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTvOaid = findViewById(R.id.tv_oaid);
}
/**
* OAID 获取监听
*/
public void getOAID(View view) {
WbReportHelper.setOaidListener(new WbOaidHelper.OaidUpdaterListener() {
@Override public void OnOaidAvalidListener(@NonNull String s) {
mTvOaid.setText(s);
}
});
}
/**
* 登录 行为 监听
*/
public void onClickLogin(View view) {
WbReportHelper.onEventLogin();
}
/**
* 注册 行为 监听
*/
public void onClickRegister(View view) {
WbReportHelper.onEventRegister();
}
/**
* 创建角色 行为 监听
*/
public void onClickCreateRole(View view) {
WbReportHelper.onEventCreateRole();
}
/**
* 付费 行为 监听
*/
public void onClickPurchase(View view) {
WbReportHelper.onEventPurchase("666");
}
/**
* 自定义 行为 监听
*/
public void onClickDefine(View view) {
JSONObject paramsObj = new JSONObject();
try {
paramsObj.put("video_title", "WEIBO SDK"); //事件属性 视频标题
paramsObj.put("duration", 20); //事件属性 播放时⻓长
} catch (JSONException e) {
e.printStackTrace();
}
WbReportHelper.onEventDefine("video_click", paramsObj);
}
}