Skip to content

Commit 81c08f7

Browse files
author
guofang
committed
Merge branch 'dev_jlzhang' into 'dev_2.9.0'
Dev jlzhang See merge request Mobile/VideoOS-Android-SDK!27
2 parents dd74630 + b16a940 commit 81c08f7

File tree

7 files changed

+44
-23
lines changed

7 files changed

+44
-23
lines changed

VideoOS/LuaViewSDK/src/com/taobao/luaview/userdata/kit/UDApplet.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ public Varargs invoke(Varargs args) {
246246
if (targetType.equalsIgnoreCase("1")) {
247247
builder.setLinkUrl(linkData.optString("linkUrl"));
248248
} else if (targetType.equalsIgnoreCase("2")) {
249+
builder.setLinkUrl(linkData.optString("linkUrl"));
249250
builder.setDeepLink(linkData.optString("deepLink"));
250251
}
251252
WidgetInfo widgetInfo = builder.build();

VideoOS/VenvyLibrary/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ android {
44
compileSdkVersion 29
55
buildToolsVersion '28.0.3'
66
defaultConfig {
7-
minSdkVersion 19
7+
minSdkVersion 16
88
targetSdkVersion 28
99

1010
javaCompileOptions {

VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/statistics/StatisticDCUtils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ public static String obtainFlowStatisticJson(int type, StatisticsInfoBean.FileIn
101101
}
102102

103103

104+
104105
public static String obtainFlowStatisticJson(int type, List<DownloadTask> downloadTaskList, int downLoadStage) throws JSONException {
105106
JSONArray fileInfoArray = new JSONArray();
106107
JSONObject tmpObj = null;

VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/statistics/VenvyStatisticsManager.java

Lines changed: 30 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@ public final class VenvyStatisticsManager {
2323
public static final int PRELOAD_FLOW = 5;
2424
public static final int OPEN_PAGE = 6;
2525
public static final int CLOSE_PAGE = 7;
26+
public static final int PAGE_NAME = 8;
2627

2728
private Platform platform;
29+
2830
private VenvyStatisticsManager() {
2931

3032
}
@@ -42,25 +44,27 @@ public void init(Platform platform) {
4244
}
4345

4446
public void submitCommonTrack(int type, JSONObject jsonObj) {
45-
if(jsonObj == null){
47+
if (jsonObj == null) {
4648
return;
4749
}
4850
if (VenvyStatisticsManager.AB_APPLET_TRACK == type) {
4951
submitABAppletTrackStatisticsInfo(jsonObj);
5052
} else if (VenvyStatisticsManager.USER_ACTION == type) {
5153
submitUserActionStatisticsInfo(jsonObj);
52-
}else if (VenvyStatisticsManager.VISUAL_SWITCH_COUNT == type) {
54+
} else if (VenvyStatisticsManager.VISUAL_SWITCH_COUNT == type) {
5355
submitVisualSwitchStatisticsInfo(jsonObj);
54-
}else if (VenvyStatisticsManager.PLAY_CONFIRM == type) {
56+
} else if (VenvyStatisticsManager.PLAY_CONFIRM == type) {
5557
submitPlayConfirmStatisticsInfo(jsonObj);
56-
}else if (VenvyStatisticsManager.PRELOAD_FLOW == type) {
58+
} else if (VenvyStatisticsManager.PRELOAD_FLOW == type) {
5759
submitPreLoadFlowStatisticsInfo(jsonObj);
58-
}else if (VenvyStatisticsManager.OPEN_PAGE == type || VenvyStatisticsManager.CLOSE_PAGE == type) {
59-
executeThread(jsonObj.toString());
60+
} else if (VenvyStatisticsManager.OPEN_PAGE == type
61+
|| VenvyStatisticsManager.CLOSE_PAGE == type
62+
|| VenvyStatisticsManager.PAGE_NAME == type) {
63+
submitABAppletTrackStatisticsInfo(type, jsonObj);
6064
}
6165
}
6266

63-
private void submitPreLoadFlowStatisticsInfo(JSONObject jsonObj){
67+
private void submitPreLoadFlowStatisticsInfo(JSONObject jsonObj) {
6468
try {
6569
String dataJson = StatisticDCUtils.obtainPreLoadFlowStatisticsJson(VenvyStatisticsManager.PRELOAD_FLOW, jsonObj);
6670
executeThread(dataJson);
@@ -69,7 +73,7 @@ private void submitPreLoadFlowStatisticsInfo(JSONObject jsonObj){
6973
}
7074
}
7175

72-
private void submitPlayConfirmStatisticsInfo(JSONObject jsonObj){
76+
private void submitPlayConfirmStatisticsInfo(JSONObject jsonObj) {
7377
try {
7478
String dataJson = StatisticDCUtils.obtainPlayConfirmStatisticsJson(VenvyStatisticsManager.PLAY_CONFIRM, jsonObj);
7579
executeThread(dataJson);
@@ -78,7 +82,7 @@ private void submitPlayConfirmStatisticsInfo(JSONObject jsonObj){
7882
}
7983
}
8084

81-
private void submitVisualSwitchStatisticsInfo(JSONObject jsonObj){
85+
private void submitVisualSwitchStatisticsInfo(JSONObject jsonObj) {
8286
try {
8387
String dataJson = StatisticDCUtils.obtainVisualSwitchStatisticsJson(VenvyStatisticsManager.VISUAL_SWITCH_COUNT, jsonObj);
8488
executeThread(dataJson);
@@ -105,14 +109,23 @@ private void submitABAppletTrackStatisticsInfo(JSONObject jsonObj) {
105109
}
106110
}
107111

112+
private void submitABAppletTrackStatisticsInfo(int type, JSONObject jsonObj) {
113+
try {
114+
String dataJson = StatisticDCUtils.obtainABAppletTrackStatisticsJson(type, jsonObj);
115+
executeThread(dataJson);
116+
} catch (JSONException e) {
117+
e.printStackTrace();
118+
}
119+
}
120+
108121
private void executeThread(String dataJson) {
109-
if(!TextUtils.isEmpty(dataJson) && platform != null){
110-
ThreadManager.getInstance().createLongPool().execute(new AsyncStatisticsRunnable(platform,dataJson));
122+
if (!TextUtils.isEmpty(dataJson) && platform != null) {
123+
ThreadManager.getInstance().createLongPool().execute(new AsyncStatisticsRunnable(platform, dataJson));
111124
}
112125
}
113126

114127
public void submitVisualSwitchStatisticsInfo(String onOrOff) {
115-
if(TextUtils.isEmpty(onOrOff) || platform == null){
128+
if (TextUtils.isEmpty(onOrOff) || platform == null) {
116129
return;
117130
}
118131
try {
@@ -123,20 +136,20 @@ public void submitVisualSwitchStatisticsInfo(String onOrOff) {
123136
}
124137
}
125138

126-
public void submitFileStatisticsInfo(List<DownloadTask> downloadTaskList ,int downLoadStage) {
127-
if(downloadTaskList == null || downloadTaskList.size() <= 0 || platform == null){
139+
public void submitFileStatisticsInfo(List<DownloadTask> downloadTaskList, int downLoadStage) {
140+
if (downloadTaskList == null || downloadTaskList.size() <= 0 || platform == null) {
128141
return;
129142
}
130143
try {
131-
String dataJson = StatisticDCUtils.obtainFlowStatisticJson(VenvyStatisticsManager.PRELOAD_FLOW,downloadTaskList,downLoadStage);
144+
String dataJson = StatisticDCUtils.obtainFlowStatisticJson(VenvyStatisticsManager.PRELOAD_FLOW, downloadTaskList, downLoadStage);
132145
executeThread(dataJson);
133146
} catch (JSONException e) {
134147
e.printStackTrace();
135148
}
136149
}
137150

138-
public void submitFileStatisticsInfo(StatisticsInfoBean.FileInfoBean fileInfoBean , int downLoadStage) {
139-
if(fileInfoBean == null || platform == null){
151+
public void submitFileStatisticsInfo(StatisticsInfoBean.FileInfoBean fileInfoBean, int downLoadStage) {
152+
if (fileInfoBean == null || platform == null) {
140153
return;
141154
}
142155
try {

VideoOS/VenvyLibrary/src/main/java/cn/com/venvy/common/webview/JsBridge.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ public class JsBridge implements VenvyObserver {
6565
private BaseRequestConnect mBaseRequestConnect;
6666
protected Context mContext;
6767
protected String ssid = System.currentTimeMillis() + "";
68+
6869
private WebViewCloseListener mWebViewCloseListener;
6970
//是否禁止打开支付宝app true:禁止;false:打开支付宝
7071
public boolean payDisabled;
@@ -278,7 +279,7 @@ public void openAds(String jsParams) {
278279
trackData.putString(VenvyObservableTarget.Constant.CONSTANT_DOWNLOAD_API, downAPI);
279280
trackData.putStringArray("isTrackLinks", toStringArray(downloadTrackLink.optJSONArray("isTrackLinks")));
280281
trackData.putStringArray("dsTrackLinks", toStringArray(downloadTrackLink.optJSONArray("dsTrackLinks")));
281-
trackData.putStringArray("dfTrackLinks",toStringArray(downloadTrackLink.optJSONArray("dfTrackLinks")));
282+
trackData.putStringArray("dfTrackLinks", toStringArray(downloadTrackLink.optJSONArray("dfTrackLinks")));
282283
trackData.putStringArray("instTrackLinks", toStringArray(downloadTrackLink.optJSONArray("instTrackLinks")));
283284
trackData.putString("launchPlanId", jsonObject.optString("launchPlanId"));
284285
ObservableManager.getDefaultObserable().sendToTarget(VenvyObservableTarget.TAG_DOWNLOAD_TASK, trackData);
@@ -290,11 +291,17 @@ public void openAds(String jsParams) {
290291
if (targetType.equalsIgnoreCase("1")) {
291292
builder.setLinkUrl(linkData.optString("linkUrl"));
292293
} else if (targetType.equalsIgnoreCase("2")) {
294+
builder.setLinkUrl(linkData.optString("linkUrl"));
293295
builder.setDeepLink(linkData.optString("deepLink"));
294296
}
295-
WidgetInfo widgetInfo = builder.build();
297+
final WidgetInfo widgetInfo = builder.build();
296298
if (mPlatform.getWidgetClickListener() != null) {
297-
mPlatform.getWidgetClickListener().onClick(widgetInfo);
299+
VenvyUIUtil.runOnUIThread(new Runnable() {
300+
@Override
301+
public void run() {
302+
mPlatform.getWidgetClickListener().onClick(widgetInfo);
303+
}
304+
});
298305
}
299306
}
300307
}

VideoOS/venvy_pub/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ android {
44
buildToolsVersion '28.0.3'
55

66
defaultConfig {
7-
minSdkVersion 19
7+
minSdkVersion 16
88
targetSdkVersion 28
99
javaCompileOptions {
1010
annotationProcessorOptions {

VideoOS/venvy_pub/src/main/java/cn/com/videopls/pub/VideoPlusController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,6 @@ public void downloadAdsRes(Bundle bundle) {
773773
public void trackPageTime(boolean isOpen, String appletId) {
774774
JSONObject jsonObject = new JSONObject();
775775
try {
776-
jsonObject.put("type", isOpen ? String.valueOf(VenvyStatisticsManager.OPEN_PAGE) : String.valueOf(VenvyStatisticsManager.CLOSE_PAGE));
777776
jsonObject.put("appletId", appletId);
778777
} catch (JSONException e) {
779778
e.printStackTrace();

0 commit comments

Comments
 (0)