uniapp - 一键拨号
<template>
<button @tap="call('138传进来的电话')">一键拨号</button>
</template>
<script setup>
// 一键拨号
const call = (phone) => {
console.log('传入的电话', phone);
const res = uni.getSystemInfoSync();
// ios系统默认有个模态框
if (res.platform == 'ios') {
uni.makePhoneCall({
phoneNumber: phone,
success() {
console.log('拨打成功了');
},
fail() {
console.log('拨打失败了');
}
});
} else {
//安卓手机手动设置一个showActionSheet
uni.showActionSheet({
itemList: [phone, '呼叫'],
success: function (res) {
console.log(res);
if (res.tapIndex == 1) {
uni.makePhoneCall({
phoneNumber: phone
});
}
}
});
}
};
</script>
评论 (0)