上架华为,使用uview,需要同步提示,上传图片、文档提示

华为上线,需要修改申请权限

修改建议:APP在申请敏感权限时,应同步说明权限申请的使用目的,包括但不限于申请权限的名称、服务的具体功能、用途;告知方式不限于弹窗、蒙层、浮窗、或者自定义操作系统权限弹框等,且权限申请使用目的说明不应自动消失。请排查应用内所有权限申请行为,确保均符合要求。

使用ui:uview,

功能:文件上传、图片上传

需要添加图片权限。并且再uview中upload添加判断

			chooseFile() {
				setImagePermissions().then(res =>{
					if(res)return
					const {
						maxCount,
						multiple,
						lists,
						disabled
					} = this;
					if (disabled) return;
					// 如果用户传入的是字符串,需要格式化成数组
					let capture;
					try {
						capture = uni.$u.test.array(this.capture) ? this.capture : this.capture.split(',');
					}catch(e) {
						capture = [];
					}
					chooseFile(
							Object.assign({
								accept: this.accept,
								multiple: this.multiple,
								capture: capture,
								compressed: this.compressed,
								maxDuration: this.maxDuration,
								sizeType: this.sizeType,
								camera: this.camera,
							}, {
								maxCount: maxCount - lists.length,
							})
						)
						.then((res) => {
							this.onBeforeRead(multiple ? res : res[0]);
						})
						.catch((error) => {
							this.$emit('error', error);
						});
				})			
			},
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:在uni-app中,引用uview-plus的JS库可以通过在项目根目录的main.js文件中进行配置。需要在const app = createSSRApp(App)之后引入并使用uview-plus。具体代码如下所示: ```javascript // main.js import uviewPlus from '@/uni_modules/uview-plus' // #ifdef VUE3 import { createSSRApp } from 'vue' export function createApp() { const app = createSSRApp(App) app.use(uviewPlus) return { app } } // #endif ``` 引用\[2\]:在uni-app中测试云函数时,可以在创建的云函数的index.js文件中执行以下代码: ```javascript 'use strict'; const uniPush = uniCloud.getPushManager({appId:"你的appid"}) exports.main = async (event, context) => { return await uniPush.sendMessage({ "push_clientid": "cid", //填写上一步在uni-app客户端获取到的客户端推送标识push_clientid "force_notification":true, //填写true,客户端就会对在线消息自动创建“通知栏消息”。 "title": "通知栏显示的标题", "content": "通知栏显示的内容", "payload": { "text":"体验一下uni-push2.0" } }) }; ``` 引用\[3\]:uni-app中的plus是指uni-app的原生API,用于调用原生功能。在uni-app中,通知消息和透传消息是两种不同的消息类型。通知消息是在app在线时通过个推渠道下发到手机上的,只在app在线时起作用。透传消息是在app离线时通过厂商渠道发送的intent通知,需要配置厂商信息。具体配置厂商渠道的步骤如下: 1. 按照指示到华为官网新建项目和应用,并开通push服务,在配置信息中填写包名,并将app打包生成的密钥复制过去。 2. 配置小米、oppo、vivo厂商渠道需要在各自应用商店上架,否则无法配置。 为了确保自己的厂商服务已经配置完成,可以按照以下步骤进行测试: 1. 使用自定义基座测试是无法激活厂商服务的,需要将配置好的厂商服务app直接提交云打包,然后安装并启动app。 2. 测试时,先卸载app,然后再次使用自定义基座获取cid,将获取到的cid输入到unicloud控制台的故障排除中,如果出现device token,则表示配置完成。 综上所述,uniapp的plus是指uni-app的原生API,用于调用原生功能。 #### 引用[.reference_title] - *1* [uniapp使用uview-plus(vue3项目)](https://blog.csdn.net/qq_16182677/article/details/129935901)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [uniapp集成unipush2.0](https://blog.csdn.net/qq_44737915/article/details/129714245)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值