privacyResolves 这玩意在哪里定义的你倒是贴出来啊
用户协议隐私弹窗点击报错, privacyResolves is not defined ?[图片] 在onLoad里写了 [图片] [图片] 不管是拒绝还是同意都报privacyResolves is not defined , 排查半天怀疑是wx.onNeedPrivacyAuthorization没有触发, 后来又查了一下说用户点击操作触发了隐私按钮,才调用. 但我的是进入页面直接调用 , 于是我用wx.getPrivacySetting判断了一下, 于是就变成了这样 [图片] 授权直接跑前面了 真的不知道怎么办了, 有没有人知道怎么回事
2023-09-07加激励广告,看了广告才能显示成绩
云开发19.9一个月的基础套餐够用吗?给1000多人的学校做个家长能查看自己孩子成绩的小程序,云开发19.9一个月的基础套餐够用吗?
2023-09-07域名白名单没配置吧
每次小程序审核通过,自己写的接口就断了?提交发布之前在本地测试接口是好的 提交审核通过,发布之后小程序中自己写的几个接口就断了,是什么原因?
2023-09-07wxml贴一下
wx.onNeedPrivacyAuthorization监听隐私授权,同意后回调没有达到预期效果wx.onNeedPrivacyAuthorization((resolve, eventInfo) => { // console.log('触发本次事件的接口是:' + eventInfo.referrer, eventInfo, resolve) // 需要用户同意隐私授权时 // 弹出开发者自定义的隐私授权弹窗 this.setData({ _visable: true }) this.resolvePrivacyAuthorization = resolve }); bindAgreePrivacyAuthorization() { // console.log('同意', this.resolvePrivacyAuthorization) this.resolvePrivacyAuthorization({ buttonId: 'agree-btn', event: 'agree' }) this.setData({ _visable: false, }) } 创建以上代码用于授权隐私,以下代码测试调用效果 wx.authorize({ scope: scope.userLocation, // 授权成功的回调 success(res) { console.log(res, 'success') }, // 拒绝授权后的回调 fail(res) { console.log(res, 'getSetting--fail') if (res.errno == 104) { // 隐私权限取消授权 // getSetting(scope, success, cancel) if (res.errMsg == 'authorize:fail privacy permission is not authorized or buttonId is wrong') { // 已经授权,但是不知道为毛buttonId is wrong,可能那边的回调有问题,所以再调用一下 } else { // 确认不授权隐私 } } else { // 引导授权 } }, }) 预期确认授权以后,应该直接进入success回调,打印console.log(res, 'success')但是实际情况会触发fail,打印信息为authorize:fail privacy permission is not authorized or buttonId is wrong,监听是以组件形式引入界面。 使用button获取getPhoneNumber第一次同意授权也无法获取到号码,需要再次点击才能获取到信息
2023-09-07基础库版本是多少?后台有没有做配置?
小程序获取用户隐私,res.needAuthorizatio一直返回false是什么原因?[图片][图片] wx.getPrivacySetting 后通过res.needAuthorization获取是否获取用户隐私一直返回false,manifest.json中配置了"__usePrivacyCheck__": true,麻烦技术看看是什么原因呢?
2023-09-07发现了封号就完了
当用户使用修改gps的软件后,轻问如何防止作弊呢?我是使用了onLocationChange现在发现经常有司机人不到就约上了我的这个gps位置判断形同虚设了,轻问大神有什么办法规避吗?
2023-09-07res去掉
为什么这里调用云函数失败?cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: ReferenceError: res is not defined 这个问题要怎么修复呀[图片][图片][图片]
2023-09-079.15以后只要是你声明过的都会触发
隐私协议更新,用户已经同意过的权限还会触发onNeedPrivacyAuthorization吗?是不是隐私协议更新后,不管调用哪个权限都会重新触发onNeedPrivacyAuthorization?还是说只有调用新增的权限时才会触发onNeedPrivacyAuthorization?
2023-09-07去云函数哪里打开固定ip
快递100白名单ID和回调地址如何设置?我用的云开发,没有IP服务器我想将小程序对接快递100的订单接口,但是我用的云开发,用wx.request请求快递100地址的时候,需要我配置IP白名单,但是云开发没有IP,怎么配置呢?以下是快递100的白名单配置[图片]
2023-09-07调试一下wxml啊
在页面初次加载时,组件(封装的隐私授权弹窗)中 wx:if 设置为 true 但无显示?新的隐私授权处理,进页面时需要定位就会触发 wx.onNeedPrivacyAuthorization,打开隐私授权弹窗。多次编译发现有时会无弹窗显示,但监测数据 isShow 是正常变动到 true 的。这是什么原因,该如何处理呢? 在组件的 attached、ready 生命周期和页面的 show 生命周期中进行 popUp(弹窗显示)、或者刚进页面就触发 wx.onNeedPrivacyAuthorization,都会出现 wx:if 设置为 true 但不显示的问题。 使用 weui中的半屏组件 mp-half-screen-dialog(看了源码逻辑也是用的wx:if)或者直接自己写样式使用 wx:if 均存在此问题。 推测可能是部分异步加载基础库/小程序底层内容在此时未完全加载完成导致?开始设置了最短 40ms 的 setTimeout 但仍然存在此问题,应该不是任务轮次导致。 以下为涉及到此问题的代码,已去除部分与此问题无关的逻辑。 js 部分: data: { isShow: false, // wx:if 绑定的字段 }, lifetimes: { attached: function () { const that = this if (that.data._firstCheck) { // 传入属性,判断是否需要进页面时就确定授权情况 if (wx.canIUse('getPrivacySetting')) { wx.getPrivacySetting({ success: (res) => { if (res.needAuthorization) { that.popUp() } } }) } } }, }, pageLifetimes: { show: function () { const that = this if (wx.canIUse('onNeedPrivacyAuthorization')) { wx.onNeedPrivacyAuthorization(resolve => { // 监听需授权事件,且仅处理最后一个被触发的需授权事件 that.data._privacyResolve = resolve that.popUp() }) } }, }, methods: { popUp() { const that = this if (that.data.isShow === false) { that.setData({ isShow: true }) } } } }) wxml 部分: <mp-half-screen-dialog show="{{isShow}}" maskClosable="{{false}}" title="隐私提示" maskClosable="{{false}}" closabled="{{false}}"> <view slot="desc"> <text>隐私提示信息</text> </view> <view slot="footer"> <button type="default">不同意</button> <button id="agree-btn" type="primary" open-type="agreePrivacyAuthorization">同意</button> </view> </mp-half-screen-dialog>
2023-09-07