微信小程序 获取微信头像和昵称的低版本兼容问题



onLoad() {
			// #ifdef MP || MP-WEIXIN
			//小程序低版本兼容
			const v1 = wx.getSystemInfoSync().SDKVersion;
			let version = "";
			if (!!v1) {
				version = v1;
			} else {
				version = wx.getAppBaseInfo().SDKVersion;
			}
			if (this.compareVersion(version, '2.21.2') >= 0) {
				this.wxVersion = 1;
			} else {
				this.wxVersion = 0;
			}
			// #endif
},

methods: {
// #ifdef MP || MP-WEIXIN
			//微信小程序版本比较
			compareVersion(v1, v2) {
				v1 = v1.split('.');
				v2 = v2.split('.');
				const len = Math.max(v1.length, v2.length);

				while (v1.length < len) {
					v1.push('0');
				}
				while (v2.length < len) {
					v2.push('0');
				}

				for (let i = 0; i < len; i++) {
					const num1 = parseInt(v1[i]);
					const num2 = parseInt(v2[i]);

					if (num1 > num2) {
						return 1
					} else if (num1 < num2) {
						return -1
					}
				}
				return 0
			},
			// #endif
}

附上关键代码 

你可能感兴趣的:(微信小程序,微信,notepad++)