apicloud开发web app中通过js使用拨打电话功能函数

1.调用api函数封装

function funTelCallPhone(iphone_) {
    // opWithPermission('phone')
    var systemType = api.systemType
    if (systemType == 'ios') {
        //获取当前登录人的经纬度
        var permission = 'call';
        var resultList = api.hasPermission({
            list: [permission]
        });
        if (resultList[0].granted) {
            api.call({
                type: 'tel_prompt',
                number: iphone_
            });
        } else {
            api.confirm({
                msg: '应用需要您的授权才能拨打电话',
                buttons: ['取消', '去设置']
            }, function (ret) {
                if (ret.buttonIndex == 2) {
                    api.requestPermission({
                        list: [permission],
                    }, function (res) {
                        if (res.list[0].granted) {
                            // 已授权,可以继续下一步操作
                            api.alert({
                                msg: '已授权'
                            });
                        }
                    });
                }
            });
        }
    } else {
        api.call({
            type: 'tel_prompt',
            number: iphone_
        });
    }
}

2.打电话函数的使用

    function voiceCall(phone, name) {
        console.log(phone)
        if (phone != 'null') {
            api.confirm({
                title: '提示',
                msg: '是否打电话给' + name + "?",
                buttons: ['取消', '拨打电话']
            }, function (ret, err) {
                console.log(ret)
                var index = ret.buttonIndex;
                console.log(index)
                if (index == 2) {
                    funTelCallPhone(phone);
                }
            });
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值