需求:点击一个电话icon拨打电话

实现步骤:

1.判断是安卓还是苹果

2.安卓使用h5+方法拨打电话

3.苹果使用uniapp自带的方法拨打电话

 接下来直接看代码吧:

function telphone(phone){
	// 获取设备平台
	let platform = uni.getSystemInfoSync().platform
	switch (platform) {
		case 'android':
			uni.showActionSheet({
			    itemList: [phone,'呼叫'],
			    success:function(res){
					console.log(res);
					if(res.tapIndex==1){
						plus.device.dial(phone,false)        
					}
			    },
			    complete: function(res) {
			       console.log("安卓失败",res)
			    }
			})
			break;
		case 'ios':
			// 使用uni-app提供的借口
			uni.makePhoneCall({
				phoneNumber: phone

			})
			break;
		default:
		// 调试器工具
	}
}

调用此方法就可以调用拨打电话啦,下面总结一下这里代码的知识点!

Tips:

1.uni.getSystemInfoSync().platform:获取是设备平台

2.uni.showActionSheet():从底部向上弹出操作菜单

3.plus.device.dial(phone,false):h5+方法拨打电话,false代表直接拨打,设置为true代表跳转拨打电话列表

4.uni.makePhoneCall():uniapp自带的拨打电话

 

分享不易,都观看到这里了,还不点赞收藏嘛! 

Logo

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

更多推荐