uniapp云打包针对谷歌视频图片权限的解决方案
谷歌在24年底推出把图片和视频细分为两个权限,uniapp使用uni.chooseImage云打包默认图片视频为一个权限,不符合谷歌要求会被下架
解决方法,在项目根目录下新建AndroidManifest.xml移除不必要的权限
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="io.dcloud.nativeresouce"> <!--按下面方式配置需要移除的permissions--> <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" tools:node="remove"/> <application> <!--meta-data--> </application>
</manifest>
在uniapp里面的uni.chooseImage更换为uni.chooseMedia,uni.chooseMedia是不授权调起系统相册
uni.chooseMedia({mediaType: ['image'],sourceType: ['album', 'camera'],maxDuration: 10,camera: 'back',count: 1,success: url => {console.log(url.tempFiles)}});
重新打包提到谷歌审核就可以啦