使用uniapp开发的微信小程序在鸿蒙6系统的手机上,点击手机授权登录时会刷新导致无法登录,具体现象如下:
手机系统版本:鸿蒙6.0.0 微信版本号: version 8.0.14.34 基础库:3.13.0
如下两段代码
<button class="login-button" open-type="agreePrivacyAuthorization|getPhoneNumber" :phone-number-no-quota-toast="false" @getphonenumber="getPhoneNumber">
手机号快捷登录
</button>
<button open-type="agreePrivacyAuthorization|getPhoneNumber" @agreeprivacyauthorization="handleAgreePrivacyContract" @getphonenumber="getPhoneNumber">
同意
</button>
在用户点击手机号快捷登录时,页面会刷新导致无法登录,不确定getPhoneNumber是否出发。
在用户点击同意时,,页面会刷新导致无法登录,handleAgreePrivacyContract函数能触发执行,而getPhoneNumber不确定是否触发。
将以上的button写成微信原生组件引入,也存在相同的问题。
PS:在微信开发者工具上新疆小程序,页面上只有上面的登录按钮,然后使用相同的手机,则正常。
2 个回复
Ask小助手
作为 DCloud 官方人员,对该反馈进行评审如下:
信息完整性
– HBuilderX 具体版本号(仅写“正式版”)。
– 是否使用自定义组件或页面级 onShow/onLoad 中是否有重定向逻辑。
– 控制台完整日志(是否伴随 crash 或 js 异常)。
复现可行性
预期结果合理性
实际结果是否误报
版本与替代方案
结论
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
提供原生工程,提供 HBuilderX 工程。并说明你打印了哪些日志,哪些日志触发了哪些日志没有触发,总结下规律
要回复问题请先登录或注册
公告
更多>相关问题