uniapp工作笔记

环境判断使用示例

	  // #ifdef H5
	  // #endif

环境判断

平台参考文档
APP-PLUS5+APPHTML5+ 规范
APP-PLUS-NVUE5+App nvueWeex 规范
H5H5
MP-WEIXIN微信小程序微信小程序
MP-ALIPAY支付宝小程序支付宝小程序
MP-BAIDU百度小程序百度小程序
MP-TOUTIAO头条小程序头条小程序
MP-QQQQ小程序(目前仅cli版支持)
MP微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序

问题记录

  • 微信小程序/支付宝小程序 普通二维码配置进入
  • 支付宝接收参数需要在全局app.vue中接受参数options.query.qrCode 微信的话地址栏就可以options.q
  • 微信小程序通过中间页面跳转tabbar 页面 需要使用 uni.switchTab 进行跳转其他的在 跳转 微信小程序不生效 支付宝无问题

uniapp调用相机权限,与拒绝后处理方案

  • uni.saveImageToPhotosAlbum 这个是调起访问用户相册的方法同时保存
  • uni.openSetting 是打开设置页面引导用户 授权
  • filePath 是图片地址
uni.saveImageToPhotosAlbum({
					filePath: this.src,
					success: (res) => {
						uni.showToast({
							icon: 'success',
							title: '保存成功'
						})
					},
					fail: (err) => {
						uni.showModal({
							title: '提示',
							content: '需要您授权保存相册',
							showCancel: false,
							success(res) {
								if (res.confirm) {
									uni.openSetting({
										success(settingdata) {
											if (settingdata.authSetting['scope.writePhotosAlbum']) {
												uni.showModal({
													title: '提示',
													content: '获取权限成功,再次保存图片即可成功',
													showCancel: false,
												})
											} else {
												uni.showModal({
													title: '提示',
													content: '获取权限失败,无法保存到相册',
													showCancel: false
												})
											}
										}
									})
								}
							}
						})
					}
				})

uniapp 小程序跳转 腾讯会议小程序

uni.navigateToMiniProgram({
  // 要跳转的微信小程序appid
  appId: 'wx33fd6cdc62520063',
  // 要跳转到的页面路径
  path: 'pages/sub-preMeeting/join-meeting/join-meeting?scene=m%3D425660281', 
  extraData: {
    // dataName: {} // 传递的数据
  },
  success(res) {
	// 打开成功
  }
});

uniapp 小程序发布流程问题记录

  • 微信小程序开通wx.getLocation后 小程序平台发布时会进行代码检测 需要在app.json中配置下wx.getLocation
    (更加详细的通知请前往)--》官方配置指引查看 https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01?blockType=1
    uniapp配置的话在 manifest.json文件下源码视图"mp-weixin"下面配置
  • 配置规则
  • 1)在代码中使用的地理位置相关接口(共计 8 个,见表1),开发者均需要在 app.json 中 requiredPrivateInfos 配置项中声明,代码格式如下:
    在这里插入图片描述
  • 2)表1中模糊位置信息(序号1)和精确位置信息(序号2-5)是互斥的,即声明了模糊位置信息就无法声明精确位置信息。若同时声明模糊位置信息和精确位置信息,则在编译代码时出现错误;
  • 3)注意:自 2022 年 7 月 14 日后发布的小程序,如果未在 app.json 中声明表1中的相关接口,则小程序调用这些接口(表1)时会出现错误,在 2022 年 7 月 14 日之前发布的小程序不受影响;
  • 4)对于第三方开发者,需要在上传代码时通过参数在 ext.json 中声明其需调用的地理位置相关接口,配置规则和普通小程序的配置规则相同。

wx.getLocation开通申请原因通过文案记录

  • 需要通过用户位置获取周边停车场,导航至获取的周边停车场
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值