1.集成所需插件
在这里插入图片描述
在这里插入图片描述

2.视频接通没有画面 需要再mainfest.json中增加配置
在这里插入图片描述
在这里插入图片描述
根据demo配置
3.视频需要在整个app内被监听 需要将代码写在app.vue里 但是连接需要写在 登录页面 需要登陆后触发连接方法
在这里插入图片描述
4.增加获取权限照相机录像权限 写在连接里面

		  if(uni.getSystemInfoSync().platform === 'android'){
				  requestAndroidPermission('android.permission.CAMERA');
				  requestAndroidPermission('android.permission.RECORD_AUDIO');
			  }
			  // Android权限查询
			  function requestAndroidPermission(permissionID) {
			  	return new Promise((resolve, reject) => {
			  		plus.android.requestPermissions(
			  			[permissionID], // 理论上支持多个权限同时查询,但实际上本函数封装只处理了一个权限的情况。有需要的可自行扩展封装
			  			function(resultObj) {
			  				var result = 0;
			  				for (var i = 0; i < resultObj.granted.length; i++) {
			  					var grantedPermission = resultObj.granted[i];
			  					console.log('已获取的权限:' + grantedPermission);
			  					result = 1
			  				}
			  				for (var i = 0; i < resultObj.deniedPresent.length; i++) {
			  					var deniedPresentPermission = resultObj.deniedPresent[i];
			  					console.log('拒绝本次申请的权限:' + deniedPresentPermission);
			  					result = 0
			  				}
			  				for (var i = 0; i < resultObj.deniedAlways.length; i++) {
			  					var deniedAlwaysPermission = resultObj.deniedAlways[i];
			  					console.log('永久拒绝申请的权限:' + deniedAlwaysPermission);
			  					result = -1
			  				}
			  				resolve(result);
			  				// 若所需权限被拒绝,则打开APP设置界面,可以在APP设置界面打开相应权限
			  				// if (result != 1) {
			  				// gotoAppPermissionSetting()
			  				// }
			  			},
			  			function(error) {
			  				console.log('申请权限错误:' + error.code + " = " + error.message);
			  				resolve({
			  					code: error.code,
			  					message: error.message
			  				});
			  			}
			  		);
			  	});
			  }

5.增加超过60s自动关闭接听电话弹框功能
在这里插入图片描述
6.引用插件fy-showModal 增加自动关闭功能
在这里插入图片描述
更改此方法时遇到问题 没有使用同意的对象 直接按此方法调用里面hide发现未关闭 反应上来 应该使用同一个对象 进而对此进行更改 顺利增加关闭方法

Logo

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

更多推荐