@@ -1045,7 +1045,7 @@ function isSameAndAnonymousID(id) {
10451045}
10461046
10471047function isPresetIdKeys ( name , ids ) {
1048- var keyList = [ '$identity_anonymous_id' , '$mp_openid' , '$identity_mp_openid' , '$identity_mp_unionid' , '$mp_unionid' ] ;
1048+ var keyList = [ '$identity_anonymous_id' ] ;
10491049 if ( isArray ( ids ) ) {
10501050 keyList = keyList . concat ( ids ) ;
10511051 }
@@ -1223,7 +1223,7 @@ sa.getServerUrl = function() {
12231223 return sa . para . server_url ;
12241224} ;
12251225
1226- var LIB_VERSION = '1.17.12 ' ,
1226+ var LIB_VERSION = '1.17.13 ' ,
12271227 LIB_NAME = 'MiniProgram' ;
12281228
12291229var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term' ;
@@ -2919,7 +2919,8 @@ sa.loginWithKey = function(name, id) {
29192919 logger . info ( info ) ;
29202920 return false ;
29212921 }
2922- if ( isPresetIdKeys ( name , [ '$mp_id' , '$identity_mp_id' ] ) ) {
2922+ var listKeys = [ '$mp_openid' , '$identity_mp_openid' , '$identity_mp_unionid' , '$mp_unionid' , '$mp_id' , '$identity_mp_id' ] ;
2923+ if ( isPresetIdKeys ( name , listKeys ) ) {
29232924 var info = 'Key [' + name + '] is invalid' ;
29242925 logger . info ( info ) ;
29252926 return false ;
@@ -3136,8 +3137,7 @@ sa.unsetOpenid = function(val) {
31363137sa . setUnionid = function ( val ) {
31373138 var id = _ . validId ( val ) ;
31383139 if ( id ) {
3139- sa . store . _state . identities [ '$identity_mp_unionid' ] = id ;
3140- sa . store . save ( ) ;
3140+ sa . bind ( '$identity_mp_unionid' , id ) ;
31413141 }
31423142} ;
31433143
@@ -3151,9 +3151,8 @@ sa.unsetUnionid = function(val) {
31513151 delete sa . store . _state . openid ;
31523152 sa . store . save ( ) ;
31533153 }
3154- delete sa . store . _state . identities [ '$identity_mp_unionid' ] ;
3155- sa . store . save ( ) ;
31563154 }
3155+ sa . unbind ( '$identity_mp_unionid' , id ) ;
31573156 }
31583157} ;
31593158
@@ -3254,6 +3253,7 @@ sa.unbind = function(name, value) {
32543253 }
32553254 sa . store . save ( ) ;
32563255 }
3256+
32573257 var distinctId = sa . store . getDistinctId ( ) ;
32583258 var firstId = sa . store . getFirstId ( ) ;
32593259 var unbindDistinctId = name + '+' + value ;
0 commit comments