+
95
-

回答

uni.vibrateShort({
	success: ()=>{
		console.log('success');
	}
});

兼容ios与andriod的写法

onFeedTap() {
	let platform=uni.getSystemInfoSync().platform
	// #ifdef APP-PLUS
	if (platform == "ios") {
		let UIImpactFeedbackGenerator = plus.ios.importClass('UIImpactFeedbackGenerator');
		let impact = new UIImpactFeedbackGenerator();
		impact.prepare();
		impact.init(1);
		impact.impactOccurred();
	}
	if (platform == "android") {
		uni.vibrateShort();
	}
	// #endif
},

ios需要设置“打开响铃时震动”或“静音时震动”,否则无法震动,另外ios只有长振动,没有短振动。

网友回复

我知道答案,我要回答