Skip to content

Commit a6aa28c

Browse files
author
shengyonggen
committed
Release 1.16.3
1 parent fe5e5a0 commit a6aa28c

14 files changed

+107
-85
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.16.3(2021-12-27)
2+
1. 修复
3+
- 修复 `setOpenid` 接口上报 `$BindID` 事件导致后端埋点报错的问题
4+
15
## 1.16.2(2021-12-22)
26
1. 新增
37
- 支持 `ID-Mapping 3.0` 用户关联协议

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sa-sdk-miniprogram",
3-
"version": "1.16.2",
3+
"version": "1.16.3",
44
"description": "sensorsdata miniprogram sdk",
55
"main": "sensorsdata.min.js",
66
"scripts": {

product/sensorsdata.custom.es6.full.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,7 @@ var ArrayProto = Array.prototype,
497497
slice = ArrayProto.slice,
498498
toString$1 = ObjProto.toString,
499499
hasOwnProperty = ObjProto.hasOwnProperty,
500-
LIB_VERSION = '1.16.2',
500+
LIB_VERSION = '1.16.3',
501501
LIB_NAME = 'MiniProgram';
502502

503503
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2475,7 +2475,10 @@ sa.setOpenid = function(openid, isCover) {
24752475
}
24762476
sa.store.set('openid', openid);
24772477
sa.identify(openid, true);
2478-
sa.bind('$identity_mp_openid', openid);
2478+
2479+
var name = _.getOpenidNameByAppid();
2480+
sa.store._state.identities[name] = openid;
2481+
sa.store.save();
24792482
};
24802483

24812484
sa.unsetOpenid = function(val) {
@@ -2488,13 +2491,18 @@ sa.unsetOpenid = function(val) {
24882491
sa.store.set('openid', '');
24892492
}
24902493

2491-
sa.unbind('$identity_mp_openid', id);
2494+
var name = _.getOpenidNameByAppid();
2495+
if (sa.store._state.identities.hasOwnProperty(name) && id === sa.store._state.identities[name]) {
2496+
delete sa.store._state.identities[name];
2497+
sa.store.save();
2498+
}
24922499
};
24932500

24942501
sa.setUnionid = function(val) {
24952502
var id = _.validId(val);
24962503
if (id) {
2497-
sa.bind('$identity_mp_unionid', id);
2504+
sa.store._state.identities['$identity_mp_unionid'] = id;
2505+
sa.store.save();
24982506
}
24992507
};
25002508

@@ -2508,8 +2516,9 @@ sa.unsetUnionid = function(val) {
25082516
delete sa.store._state.openid;
25092517
sa.store.save();
25102518
}
2519+
delete sa.store._state.identities['$identity_mp_unionid'];
2520+
sa.store.save();
25112521
}
2512-
sa.unbind('$identity_mp_unionid', id);
25132522
}
25142523
};
25152524

@@ -2541,7 +2550,7 @@ sa.bind = function(name, value) {
25412550
logger.info('Key must be String');
25422551
return false;
25432552
}
2544-
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$identity_login_id' || name === sa.para.login_id_key) {
2553+
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$mp_openid' || name === '$identity_mp_openid' || name === '$identity_mp_unionid' || name === '$mp_unionid' || name === '$identity_login_id' || name === sa.para.login_id_key) {
25452554
var info = 'Key [' + name + '] is invalid';
25462555
logger.info(info);
25472556
return false;
@@ -2560,9 +2569,6 @@ sa.bind = function(name, value) {
25602569
return false;
25612570
}
25622571
var identities = sa.store._state.identities;
2563-
if (name === '$identity_mp_openid') {
2564-
name = _.getOpenidNameByAppid();
2565-
}
25662572
identities[name] = value;
25672573
sa.store.save();
25682574

@@ -2584,7 +2590,7 @@ sa.unbind = function(name, value) {
25842590
logger.info('Key must be String');
25852591
return false;
25862592
}
2587-
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$identity_login_id' || name === sa.para.login_id_key) {
2593+
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$mp_openid' || name === '$identity_mp_openid' || name === '$identity_mp_unionid' || name === '$mp_unionid' || name === '$identity_login_id' || name === sa.para.login_id_key) {
25882594
var info = 'Key [' + name + '] is invalid';
25892595
logger.info(info);
25902596
return false;
@@ -2602,9 +2608,6 @@ sa.unbind = function(name, value) {
26022608
logger.info(info);
26032609
return false;
26042610
}
2605-
if (name === '$identity_mp_openid') {
2606-
name = _.getOpenidNameByAppid();
2607-
}
26082611
if (sa.store._state.identities.hasOwnProperty(name) && value === sa.store._state.identities[name]) {
26092612
delete sa.store._state.identities[name];
26102613
sa.store.save();

product/sensorsdata.custom.full.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@ var ArrayProto = Array.prototype,
500500
slice = ArrayProto.slice,
501501
toString$1 = ObjProto.toString,
502502
hasOwnProperty = ObjProto.hasOwnProperty,
503-
LIB_VERSION = '1.16.2',
503+
LIB_VERSION = '1.16.3',
504504
LIB_NAME = 'MiniProgram';
505505

506506
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2478,7 +2478,10 @@ sa.setOpenid = function(openid, isCover) {
24782478
}
24792479
sa.store.set('openid', openid);
24802480
sa.identify(openid, true);
2481-
sa.bind('$identity_mp_openid', openid);
2481+
2482+
var name = _.getOpenidNameByAppid();
2483+
sa.store._state.identities[name] = openid;
2484+
sa.store.save();
24822485
};
24832486

24842487
sa.unsetOpenid = function(val) {
@@ -2491,13 +2494,18 @@ sa.unsetOpenid = function(val) {
24912494
sa.store.set('openid', '');
24922495
}
24932496

2494-
sa.unbind('$identity_mp_openid', id);
2497+
var name = _.getOpenidNameByAppid();
2498+
if (sa.store._state.identities.hasOwnProperty(name) && id === sa.store._state.identities[name]) {
2499+
delete sa.store._state.identities[name];
2500+
sa.store.save();
2501+
}
24952502
};
24962503

24972504
sa.setUnionid = function(val) {
24982505
var id = _.validId(val);
24992506
if (id) {
2500-
sa.bind('$identity_mp_unionid', id);
2507+
sa.store._state.identities['$identity_mp_unionid'] = id;
2508+
sa.store.save();
25012509
}
25022510
};
25032511

@@ -2511,8 +2519,9 @@ sa.unsetUnionid = function(val) {
25112519
delete sa.store._state.openid;
25122520
sa.store.save();
25132521
}
2522+
delete sa.store._state.identities['$identity_mp_unionid'];
2523+
sa.store.save();
25142524
}
2515-
sa.unbind('$identity_mp_unionid', id);
25162525
}
25172526
};
25182527

@@ -2544,7 +2553,7 @@ sa.bind = function(name, value) {
25442553
logger.info('Key must be String');
25452554
return false;
25462555
}
2547-
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$identity_login_id' || name === sa.para.login_id_key) {
2556+
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$mp_openid' || name === '$identity_mp_openid' || name === '$identity_mp_unionid' || name === '$mp_unionid' || name === '$identity_login_id' || name === sa.para.login_id_key) {
25482557
var info = 'Key [' + name + '] is invalid';
25492558
logger.info(info);
25502559
return false;
@@ -2563,9 +2572,6 @@ sa.bind = function(name, value) {
25632572
return false;
25642573
}
25652574
var identities = sa.store._state.identities;
2566-
if (name === '$identity_mp_openid') {
2567-
name = _.getOpenidNameByAppid();
2568-
}
25692575
identities[name] = value;
25702576
sa.store.save();
25712577

@@ -2587,7 +2593,7 @@ sa.unbind = function(name, value) {
25872593
logger.info('Key must be String');
25882594
return false;
25892595
}
2590-
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$identity_login_id' || name === sa.para.login_id_key) {
2596+
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$mp_openid' || name === '$identity_mp_openid' || name === '$identity_mp_unionid' || name === '$mp_unionid' || name === '$identity_login_id' || name === sa.para.login_id_key) {
25912597
var info = 'Key [' + name + '] is invalid';
25922598
logger.info(info);
25932599
return false;
@@ -2605,9 +2611,6 @@ sa.unbind = function(name, value) {
26052611
logger.info(info);
26062612
return false;
26072613
}
2608-
if (name === '$identity_mp_openid') {
2609-
name = _.getOpenidNameByAppid();
2610-
}
26112614
if (sa.store._state.identities.hasOwnProperty(name) && value === sa.store._state.identities[name]) {
26122615
delete sa.store._state.identities[name];
26132616
sa.store.save();

product/sensorsdata.es6.full.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@ var ArrayProto = Array.prototype,
501501
slice = ArrayProto.slice,
502502
toString$1 = ObjProto.toString,
503503
hasOwnProperty = ObjProto.hasOwnProperty,
504-
LIB_VERSION = '1.16.2',
504+
LIB_VERSION = '1.16.3',
505505
LIB_NAME = 'MiniProgram';
506506

507507
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2479,7 +2479,10 @@ sa.setOpenid = function(openid, isCover) {
24792479
}
24802480
sa.store.set('openid', openid);
24812481
sa.identify(openid, true);
2482-
sa.bind('$identity_mp_openid', openid);
2482+
2483+
var name = _.getOpenidNameByAppid();
2484+
sa.store._state.identities[name] = openid;
2485+
sa.store.save();
24832486
};
24842487

24852488
sa.unsetOpenid = function(val) {
@@ -2492,13 +2495,18 @@ sa.unsetOpenid = function(val) {
24922495
sa.store.set('openid', '');
24932496
}
24942497

2495-
sa.unbind('$identity_mp_openid', id);
2498+
var name = _.getOpenidNameByAppid();
2499+
if (sa.store._state.identities.hasOwnProperty(name) && id === sa.store._state.identities[name]) {
2500+
delete sa.store._state.identities[name];
2501+
sa.store.save();
2502+
}
24962503
};
24972504

24982505
sa.setUnionid = function(val) {
24992506
var id = _.validId(val);
25002507
if (id) {
2501-
sa.bind('$identity_mp_unionid', id);
2508+
sa.store._state.identities['$identity_mp_unionid'] = id;
2509+
sa.store.save();
25022510
}
25032511
};
25042512

@@ -2512,8 +2520,9 @@ sa.unsetUnionid = function(val) {
25122520
delete sa.store._state.openid;
25132521
sa.store.save();
25142522
}
2523+
delete sa.store._state.identities['$identity_mp_unionid'];
2524+
sa.store.save();
25152525
}
2516-
sa.unbind('$identity_mp_unionid', id);
25172526
}
25182527
};
25192528

@@ -2545,7 +2554,7 @@ sa.bind = function(name, value) {
25452554
logger.info('Key must be String');
25462555
return false;
25472556
}
2548-
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$identity_login_id' || name === sa.para.login_id_key) {
2557+
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$mp_openid' || name === '$identity_mp_openid' || name === '$identity_mp_unionid' || name === '$mp_unionid' || name === '$identity_login_id' || name === sa.para.login_id_key) {
25492558
var info = 'Key [' + name + '] is invalid';
25502559
logger.info(info);
25512560
return false;
@@ -2564,9 +2573,6 @@ sa.bind = function(name, value) {
25642573
return false;
25652574
}
25662575
var identities = sa.store._state.identities;
2567-
if (name === '$identity_mp_openid') {
2568-
name = _.getOpenidNameByAppid();
2569-
}
25702576
identities[name] = value;
25712577
sa.store.save();
25722578

@@ -2588,7 +2594,7 @@ sa.unbind = function(name, value) {
25882594
logger.info('Key must be String');
25892595
return false;
25902596
}
2591-
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$identity_login_id' || name === sa.para.login_id_key) {
2597+
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$mp_openid' || name === '$identity_mp_openid' || name === '$identity_mp_unionid' || name === '$mp_unionid' || name === '$identity_login_id' || name === sa.para.login_id_key) {
25922598
var info = 'Key [' + name + '] is invalid';
25932599
logger.info(info);
25942600
return false;
@@ -2606,9 +2612,6 @@ sa.unbind = function(name, value) {
26062612
logger.info(info);
26072613
return false;
26082614
}
2609-
if (name === '$identity_mp_openid') {
2610-
name = _.getOpenidNameByAppid();
2611-
}
26122615
if (sa.store._state.identities.hasOwnProperty(name) && value === sa.store._state.identities[name]) {
26132616
delete sa.store._state.identities[name];
26142617
sa.store.save();

product/sensorsdata.full.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ var ArrayProto = Array.prototype,
504504
slice = ArrayProto.slice,
505505
toString$1 = ObjProto.toString,
506506
hasOwnProperty = ObjProto.hasOwnProperty,
507-
LIB_VERSION = '1.16.2',
507+
LIB_VERSION = '1.16.3',
508508
LIB_NAME = 'MiniProgram';
509509

510510
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2482,7 +2482,10 @@ sa.setOpenid = function(openid, isCover) {
24822482
}
24832483
sa.store.set('openid', openid);
24842484
sa.identify(openid, true);
2485-
sa.bind('$identity_mp_openid', openid);
2485+
2486+
var name = _.getOpenidNameByAppid();
2487+
sa.store._state.identities[name] = openid;
2488+
sa.store.save();
24862489
};
24872490

24882491
sa.unsetOpenid = function(val) {
@@ -2495,13 +2498,18 @@ sa.unsetOpenid = function(val) {
24952498
sa.store.set('openid', '');
24962499
}
24972500

2498-
sa.unbind('$identity_mp_openid', id);
2501+
var name = _.getOpenidNameByAppid();
2502+
if (sa.store._state.identities.hasOwnProperty(name) && id === sa.store._state.identities[name]) {
2503+
delete sa.store._state.identities[name];
2504+
sa.store.save();
2505+
}
24992506
};
25002507

25012508
sa.setUnionid = function(val) {
25022509
var id = _.validId(val);
25032510
if (id) {
2504-
sa.bind('$identity_mp_unionid', id);
2511+
sa.store._state.identities['$identity_mp_unionid'] = id;
2512+
sa.store.save();
25052513
}
25062514
};
25072515

@@ -2515,8 +2523,9 @@ sa.unsetUnionid = function(val) {
25152523
delete sa.store._state.openid;
25162524
sa.store.save();
25172525
}
2526+
delete sa.store._state.identities['$identity_mp_unionid'];
2527+
sa.store.save();
25182528
}
2519-
sa.unbind('$identity_mp_unionid', id);
25202529
}
25212530
};
25222531

@@ -2548,7 +2557,7 @@ sa.bind = function(name, value) {
25482557
logger.info('Key must be String');
25492558
return false;
25502559
}
2551-
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$identity_login_id' || name === sa.para.login_id_key) {
2560+
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$mp_openid' || name === '$identity_mp_openid' || name === '$identity_mp_unionid' || name === '$mp_unionid' || name === '$identity_login_id' || name === sa.para.login_id_key) {
25522561
var info = 'Key [' + name + '] is invalid';
25532562
logger.info(info);
25542563
return false;
@@ -2567,9 +2576,6 @@ sa.bind = function(name, value) {
25672576
return false;
25682577
}
25692578
var identities = sa.store._state.identities;
2570-
if (name === '$identity_mp_openid') {
2571-
name = _.getOpenidNameByAppid();
2572-
}
25732579
identities[name] = value;
25742580
sa.store.save();
25752581

@@ -2591,7 +2597,7 @@ sa.unbind = function(name, value) {
25912597
logger.info('Key must be String');
25922598
return false;
25932599
}
2594-
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$identity_login_id' || name === sa.para.login_id_key) {
2600+
if (!_.check.checkKeyword(name) || name === '$identity_anonymous_id' || name === '$mp_id' || name === '$identity_mp_id' || name === '$mp_openid' || name === '$identity_mp_openid' || name === '$identity_mp_unionid' || name === '$mp_unionid' || name === '$identity_login_id' || name === sa.para.login_id_key) {
25952601
var info = 'Key [' + name + '] is invalid';
25962602
logger.info(info);
25972603
return false;
@@ -2609,9 +2615,6 @@ sa.unbind = function(name, value) {
26092615
logger.info(info);
26102616
return false;
26112617
}
2612-
if (name === '$identity_mp_openid') {
2613-
name = _.getOpenidNameByAppid();
2614-
}
26152618
if (sa.store._state.identities.hasOwnProperty(name) && value === sa.store._state.identities[name]) {
26162619
delete sa.store._state.identities[name];
26172620
sa.store.save();

0 commit comments

Comments
 (0)