uniapp - 一键拨号

Marimo_z
2025-04-02 / 0 评论 / 7 阅读 / 正在检测是否收录...

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

评论 (0)

取消