环境判断使用示例
环境判断
值 | 平台 | 参考文档 |
---|
APP-PLUS | 5+APP | HTML5+ 规范 |
APP-PLUS-NVUE | 5+App nvue | Weex 规范 |
H5 | H5 | |
MP-WEIXIN | 微信小程序 | 微信小程序 |
MP-ALIPAY | 支付宝小程序 | 支付宝小程序 |
MP-BAIDU | 百度小程序 | 百度小程序 |
MP-TOUTIAO | 头条小程序 | 头条小程序 |
MP-QQ | QQ小程序 | (目前仅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: 'wx33fd6cdc62520063',
path: 'pages/sub-preMeeting/join-meeting/join-meeting?scene=m%3D425660281',
extraData: {
},
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 配置项中声明,代码格式如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/0dc92685c15849a88a5fd1fb1d0d1a17.png)
- 2)表1中模糊位置信息(序号1)和精确位置信息(序号2-5)是互斥的,即声明了模糊位置信息就无法声明精确位置信息。若同时声明模糊位置信息和精确位置信息,则在编译代码时出现错误;
- 3)注意:自 2022 年 7 月 14 日后发布的小程序,如果未在 app.json 中声明表1中的相关接口,则小程序调用这些接口(表1)时会出现错误,在 2022 年 7 月 14 日之前发布的小程序不受影响;
- 4)对于第三方开发者,需要在上传代码时通过参数在 ext.json 中声明其需调用的地理位置相关接口,配置规则和普通小程序的配置规则相同。
wx.getLocation
开通申请原因通过文案记录
- 需要通过用户位置获取周边停车场,导航至获取的周边停车场