小程序开发需求点击联系客服一键拨打电话 可以直接使用

<view  @tap="call('176传进来的电话')">
    <text>联系客服</text>
</view>
    // 联系客服
            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,
                                })
                            }
                        }
                    })
                }

            }
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐