uni-app针对ios和安卓手机做拨打电话功能

本文介绍如何使用uni-app在iOS和安卓上实现拨打电话功能,并针对不同平台提供不同的用户体验。通过判断当前运行的设备类型,对iOS和安卓分别采用默认模态框和自定义对话框来触发拨号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

uni-app做拨打电话功能 但是区分ios和安卓 两个机型出的效果不一样

前端页面代码

这里是在一个循环体内 从每一条数据中拿到对应的电话 实现点击拨打

<view @click="callphone(item.phone)">{{item.phone}}</view>

js代码

callphone:function(phone){
	// 可以先打印看是否拿到传进来的电话
	console.log(phone);
	// uni.getSystemInfoSync()是获取信息同步对应接口
	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,
				})
			}
			}
		})
	}
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值