Skip to content

Commit 559cb63

Browse files
author
shengyonggen
committed
Release 1.23.5
1 parent a961ca9 commit 559cb63

25 files changed

+620
-148
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 1.23.5 (2022-09-23)
2+
1. 新增
3+
- 支持曝光事件采集
4+
2. 修复
5+
- 修复特殊场景下 `iOS` 打通报错的问题
6+
17
## 1.23.4 (2022-09-09)
28
1. 修复
39
- 修复在较低版本的 `chrome``ie` 会报错,影响页面渲染无法正常显示的问题

core/sensorsdata.amd.min.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/sensorsdata.es6.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/sensorsdata.min.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/sensorsdata.mtp.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/sat/sensorsdata-sat.amd.full.js

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3140,7 +3140,7 @@
31403140
};
31413141

31423142
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
3143-
var sdkversion_placeholder = '1.23.4';
3143+
var sdkversion_placeholder = '1.23.5';
31443144
var domain_test_key = 'sensorsdata_domain_test';
31453145

31463146
var IDENTITY_KEY = {
@@ -8191,7 +8191,7 @@
81918191
source: 'sa-web-sdk',
81928192
type: 'v-is-vtrack',
81938193
data: {
8194-
sdkversion: '1.23.4'
8194+
sdkversion: '1.23.5'
81958195
}
81968196
},
81978197
'*'
@@ -9656,10 +9656,8 @@
96569656
sd.modules['IosBridge'] = (function() {
96579657
'use strict';
96589658

9659-
var iosBridge;
96609659
var iosServerUrl;
96619660
var iosTracker;
9662-
var iosPostMessage;
96639661

96649662
var sd, _, log;
96659663
var IOSBridge = {
@@ -9673,12 +9671,12 @@
96739671
};
96749672

96759673
function initBridge() {
9676-
iosBridge = window.SensorsData_iOS_JS_Bridge;
9677-
iosServerUrl = iosBridge && iosBridge.sensorsdata_app_server_url;
9678-
iosTracker = window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.sensorsdataNativeTracker;
9679-
iosPostMessage = iosTracker && iosTracker.postMessage;
9674+
iosServerUrl = window.SensorsData_iOS_JS_Bridge && window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url;
9675+
iosTracker = function() {
9676+
return window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.sensorsdataNativeTracker;
9677+
};
96809678

9681-
if (!sd || sd.bridge.activeBridge || !iosPostMessage) {
9679+
if (!sd || sd.bridge.activeBridge || !iosTracker() || !iosTracker().postMessage) {
96829680
return;
96839681
}
96849682

@@ -9715,15 +9713,15 @@
97159713
}
97169714
var callback = rqData.callback;
97179715
if (sd.bridge.is_verify_success) {
9718-
iosPostMessage.call(
9719-
iosTracker,
9720-
JSON.stringify({
9721-
callType: 'app_h5_track',
9722-
data: _.extend({
9723-
server_url: sd.para.server_url
9724-
}, rqData.data)
9725-
})
9726-
);
9716+
iosTracker() &&
9717+
iosTracker().postMessage(
9718+
JSON.stringify({
9719+
callType: 'app_h5_track',
9720+
data: _.extend({
9721+
server_url: sd.para.server_url
9722+
}, rqData.data)
9723+
})
9724+
);
97279725
_.isFunction(callback) && callback();
97289726
ctx.cancellationToken.cancel();
97299727
return rqData;
@@ -9753,7 +9751,7 @@
97539751
return _.isObject(window.SensorsData_APP_New_H5_Bridge) && window.SensorsData_APP_New_H5_Bridge[callType];
97549752
}
97559753

9756-
return iosPostMessage.call(iosTracker, JSON.stringify(request));
9754+
return iosTracker() && iosTracker().postMessage(JSON.stringify(request));
97579755
}
97589756

97599757
if (window.SensorsDataWebJSSDKPlugin && Object.prototype.toString.call(window.SensorsDataWebJSSDKPlugin) === '[object Object]') {

dist/sat/sensorsdata-sat.amd.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/sat/sensorsdata-sat.es6.full.js

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3134,7 +3134,7 @@ var debug = {
31343134
};
31353135

31363136
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
3137-
var sdkversion_placeholder = '1.23.4';
3137+
var sdkversion_placeholder = '1.23.5';
31383138
var domain_test_key = 'sensorsdata_domain_test';
31393139

31403140
var IDENTITY_KEY = {
@@ -8185,7 +8185,7 @@ var vtrackMode = {
81858185
source: 'sa-web-sdk',
81868186
type: 'v-is-vtrack',
81878187
data: {
8188-
sdkversion: '1.23.4'
8188+
sdkversion: '1.23.5'
81898189
}
81908190
},
81918191
'*'
@@ -9650,10 +9650,8 @@ try {
96509650
sd.modules['IosBridge'] = (function() {
96519651
'use strict';
96529652

9653-
var iosBridge;
96549653
var iosServerUrl;
96559654
var iosTracker;
9656-
var iosPostMessage;
96579655

96589656
var sd, _, log;
96599657
var IOSBridge = {
@@ -9667,12 +9665,12 @@ try {
96679665
};
96689666

96699667
function initBridge() {
9670-
iosBridge = window.SensorsData_iOS_JS_Bridge;
9671-
iosServerUrl = iosBridge && iosBridge.sensorsdata_app_server_url;
9672-
iosTracker = window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.sensorsdataNativeTracker;
9673-
iosPostMessage = iosTracker && iosTracker.postMessage;
9668+
iosServerUrl = window.SensorsData_iOS_JS_Bridge && window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url;
9669+
iosTracker = function() {
9670+
return window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.sensorsdataNativeTracker;
9671+
};
96749672

9675-
if (!sd || sd.bridge.activeBridge || !iosPostMessage) {
9673+
if (!sd || sd.bridge.activeBridge || !iosTracker() || !iosTracker().postMessage) {
96769674
return;
96779675
}
96789676

@@ -9709,15 +9707,15 @@ try {
97099707
}
97109708
var callback = rqData.callback;
97119709
if (sd.bridge.is_verify_success) {
9712-
iosPostMessage.call(
9713-
iosTracker,
9714-
JSON.stringify({
9715-
callType: 'app_h5_track',
9716-
data: _.extend({
9717-
server_url: sd.para.server_url
9718-
}, rqData.data)
9719-
})
9720-
);
9710+
iosTracker() &&
9711+
iosTracker().postMessage(
9712+
JSON.stringify({
9713+
callType: 'app_h5_track',
9714+
data: _.extend({
9715+
server_url: sd.para.server_url
9716+
}, rqData.data)
9717+
})
9718+
);
97219719
_.isFunction(callback) && callback();
97229720
ctx.cancellationToken.cancel();
97239721
return rqData;
@@ -9747,7 +9745,7 @@ try {
97479745
return _.isObject(window.SensorsData_APP_New_H5_Bridge) && window.SensorsData_APP_New_H5_Bridge[callType];
97489746
}
97499747

9750-
return iosPostMessage.call(iosTracker, JSON.stringify(request));
9748+
return iosTracker() && iosTracker().postMessage(JSON.stringify(request));
97519749
}
97529750

97539751
if (window.SensorsDataWebJSSDKPlugin && Object.prototype.toString.call(window.SensorsDataWebJSSDKPlugin) === '[object Object]') {

dist/sat/sensorsdata-sat.es6.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/sat/sensorsdata-sat.full.js

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3142,7 +3142,7 @@
31423142
};
31433143

31443144
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
3145-
var sdkversion_placeholder = '1.23.4';
3145+
var sdkversion_placeholder = '1.23.5';
31463146
var domain_test_key = 'sensorsdata_domain_test';
31473147

31483148
var IDENTITY_KEY = {
@@ -8193,7 +8193,7 @@
81938193
source: 'sa-web-sdk',
81948194
type: 'v-is-vtrack',
81958195
data: {
8196-
sdkversion: '1.23.4'
8196+
sdkversion: '1.23.5'
81978197
}
81988198
},
81998199
'*'
@@ -9658,10 +9658,8 @@
96589658
sd.modules['IosBridge'] = (function() {
96599659
'use strict';
96609660

9661-
var iosBridge;
96629661
var iosServerUrl;
96639662
var iosTracker;
9664-
var iosPostMessage;
96659663

96669664
var sd, _, log;
96679665
var IOSBridge = {
@@ -9675,12 +9673,12 @@
96759673
};
96769674

96779675
function initBridge() {
9678-
iosBridge = window.SensorsData_iOS_JS_Bridge;
9679-
iosServerUrl = iosBridge && iosBridge.sensorsdata_app_server_url;
9680-
iosTracker = window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.sensorsdataNativeTracker;
9681-
iosPostMessage = iosTracker && iosTracker.postMessage;
9676+
iosServerUrl = window.SensorsData_iOS_JS_Bridge && window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url;
9677+
iosTracker = function() {
9678+
return window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.sensorsdataNativeTracker;
9679+
};
96829680

9683-
if (!sd || sd.bridge.activeBridge || !iosPostMessage) {
9681+
if (!sd || sd.bridge.activeBridge || !iosTracker() || !iosTracker().postMessage) {
96849682
return;
96859683
}
96869684

@@ -9717,15 +9715,15 @@
97179715
}
97189716
var callback = rqData.callback;
97199717
if (sd.bridge.is_verify_success) {
9720-
iosPostMessage.call(
9721-
iosTracker,
9722-
JSON.stringify({
9723-
callType: 'app_h5_track',
9724-
data: _.extend({
9725-
server_url: sd.para.server_url
9726-
}, rqData.data)
9727-
})
9728-
);
9718+
iosTracker() &&
9719+
iosTracker().postMessage(
9720+
JSON.stringify({
9721+
callType: 'app_h5_track',
9722+
data: _.extend({
9723+
server_url: sd.para.server_url
9724+
}, rqData.data)
9725+
})
9726+
);
97299727
_.isFunction(callback) && callback();
97309728
ctx.cancellationToken.cancel();
97319729
return rqData;
@@ -9755,7 +9753,7 @@
97559753
return _.isObject(window.SensorsData_APP_New_H5_Bridge) && window.SensorsData_APP_New_H5_Bridge[callType];
97569754
}
97579755

9758-
return iosPostMessage.call(iosTracker, JSON.stringify(request));
9756+
return iosTracker() && iosTracker().postMessage(JSON.stringify(request));
97599757
}
97609758

97619759
if (window.SensorsDataWebJSSDKPlugin && Object.prototype.toString.call(window.SensorsDataWebJSSDKPlugin) === '[object Object]') {

0 commit comments

Comments
 (0)