uni-app 安卓配置scheme在小米自带浏览器唤起无效
uni-app 安卓配置scheme在小米自带浏览器唤起无效
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 11.4 | HBuilderX |
示例代码:
“android” : { “packagename” : “com..mall", “custompermissions” : true, “permissionExternalStorage” : { “request” : “none”, “prompt” : “应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。” }, “permissionPhoneState” : { “request” : “none”, “prompt” : “为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。” }, “permissions” : [ “<uses-feature android:name=“android.hardware.camera”/>”, “<uses-feature android:name=“android.hardware.camera.autofocus”/>”, “<uses-permission android:name=“android.permission.ACCESS_COARSE_LOCATION”/>”, “<uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE”/>”, “<uses-permission android:name=“android.permission.ACCESS_WIFI_STATE”/>”, “<uses-permission android:name=“android.permission.BROADCAST_PACKAGE_ADDED” />”, “<uses-permission android:name=“android.permission.BROADCAST_PACKAGE_CHANGED” />”, “<uses-permission android:name=“android.permission.BROADCAST_PACKAGE_INSTALL” />”, “<uses-permission android:name=“android.permission.BROADCAST_PACKAGE_REPLACED” />”, “<uses-permission android:name=“android.permission.CAMERA”/>”, “<uses-permission android:name=“android.permission.CHANGE_NETWORK_STATE”/>”, “<uses-permission android:name=“android.permission.CHANGE_WIFI_STATE”/>”, “<uses-permission android:name=“android.permission.FLASHLIGHT”/>”, “<uses-permission android:name=“android.permission.GET_TASKS”/>”, “<uses-permission android:name=“android.permission.INSTALL_PACKAGES”/>”, “<uses-permission android:name=“android.permission.INTERNET”/>”, “<uses-permission android:name=“android.permission.MODIFY_AUDIO_SETTINGS”/>”, “<uses-permission android:name=“android.permission.MOUNT_UNMOUNT_FILESYSTEMS”/>”, “<uses-permission android:name=“android.permission.READ_EXTERNAL_STORAGE”/>”, “<uses-permission android:name=“android.permission.READ_LOGS”/>”, “<uses-permission android:name=“android.permission.READ_PHONE_STATE”/>”, “<uses-permission android:name=“android.permission.RECEIVE_BOOT_COMPLETED”/>”, “<uses-permission android:name=“android.permission.RECORD_AUDIO”/>”, “<uses-permission android:name=“android.permission.REQUEST_INSTALL_PACKAGES”/>”, “<uses-permission android:name=“android.permission.RESTART_PACKAGES”/>”, “<uses-permission android:name=“android.permission.VIBRATE”/>”, “<uses-permission android:name=“android.permission.WAKE_LOCK”/>”, “<uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE”/>”, “<uses-permission android:name=“android.permission.WRITE_SETTINGS”/>”, “<uses-permission android:name=“android.permission.RECEIVE_USER_PRESENT”/>” ], “schemes” : “happylife” }, /* ios打包配置 */ “ios” : { “idfa” : false, “capabilities” : { “entitlements” : { “com.apple.developer.associated-domains” : [ "applinks:app.***.com” ] }, “plists” : {} }, “privacyDescription” : { “NSPhotoLibraryUsageDescription” : “想要访问您的相册,为了帮您修改用户头像等上传照片的功能”, “NSPhotoLibraryAddUsageDescription” : “想要访问您的相册,为了帮您修改用户头像等上传照片的功能”, “NSCameraUsageDescription” : “想要访问您的相机,为了帮您修改用户头像等上传照片的功能”, “NSMicrophoneUsageDescription” : “我们需要访问麦克风进行录制视频,是否允许?”, “NSUserTrackingUsageDescription” : “” }, “urltypes” : “happylife” },
### 操作步骤:
在H5分享出来的详情页面,默认执行唤起scheme,但是在小米10无响应
预期结果:
浏览器提示是否打开外部链接,点击打开,唤起app
### 实际结果:
无响应
bug描述:
安卓配置scheme,在小米自带浏览器唤起无效
更多关于uni-app 安卓配置scheme在小米自带浏览器唤起无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
浏览器输入:happylife://
更多关于uni-app 安卓配置scheme在小米自带浏览器唤起无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
可以了,配置多个不行,一个可以
根据你的描述,问题可能出在以下几个方面:
- scheme配置不完整:在uni-app的
manifest.json中,安卓的scheme配置需要同时设置schemes和urltypes字段。你的配置中只有schemes,缺少urltypes。建议在安卓配置中也添加urltypes字段,例如:
"android": {
"schemes": "happylife",
"urltypes": "happylife"
}

