小程序
小游戏
企业微信
微信支付
扫描小程序码分享
页应用登录过程在开发者工具和其他浏览器上均正常,只在手机微信上打开时无法登录。通过try catch 才拿到报错信息。
上边是手机上拿到的断点字符串。
上边是在开发者工具中拿到的断点字符串。在开发者工具上登录成功,并且正常接入云开发环境。
经过测试,只写一个登录函数的index页面,是可以正常登录的。目前的问题是,在vue框架下,同样的登录代码,无法在手机上登录。在电脑版微信上可以正常登录。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,问题是否已解决,未解决的话麻烦提供下环境ID还有复现链接。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
以下为代码原文。就是把文档里面用户登录中匿名登录的代码。直接照搬原代码在手机上就无法登录运行,为了拿到报错信息,把代码改了下。
const loginState = await auth.getLoginState(); if (!loginState) { //断点记录 that.pdd += "3. 调用微信登录API。"; // await auth.anonymousAuthProvider().signIn(); // let pp = await auth.anonymousAuthProvider().signIn(); try { // tryCode - 尝试执行代码块 let pp = await auth.anonymousAuthProvider().signIn(); if (!pp) { //断点记录 that.pdd += "没有登录结果拿来输出。" } else { Object.entries(pp).forEach((el, n) => { let [key, value] = el; //断点记录 that.pdd += "4.登录结果分步记录" + n + ":" + key + ":" + (typeof value == "string" ? value : String(value)) + "。" }) } } catch (err) { // catchCode - 捕获错误的代码块 //断点记录 that.pdd += "4,登录报错。" that.pdd+="5."+err; if (err) { Object.entries(err).forEach((el, n) => { let [key, value] = el; //断点记录 that.pdd += "5.登录摄氏分步记录" + n + ":" + key + ":" + (typeof value == "string" ? value : String(value)) + "。" }) } console.log(err); }
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,问题是否已解决,未解决的话麻烦提供下环境ID还有复现链接。
以下为代码原文。就是把文档里面用户登录中匿名登录的代码。直接照搬原代码在手机上就无法登录运行,为了拿到报错信息,把代码改了下。
const loginState = await auth.getLoginState(); if (!loginState) { //断点记录 that.pdd += "3. 调用微信登录API。"; // await auth.anonymousAuthProvider().signIn(); // let pp = await auth.anonymousAuthProvider().signIn(); try { // tryCode - 尝试执行代码块 let pp = await auth.anonymousAuthProvider().signIn(); if (!pp) { //断点记录 that.pdd += "没有登录结果拿来输出。" } else { Object.entries(pp).forEach((el, n) => { let [key, value] = el; //断点记录 that.pdd += "4.登录结果分步记录" + n + ":" + key + ":" + (typeof value == "string" ? value : String(value)) + "。" }) } } catch (err) { // catchCode - 捕获错误的代码块 //断点记录 that.pdd += "4,登录报错。" that.pdd+="5."+err; if (err) { Object.entries(err).forEach((el, n) => { let [key, value] = el; //断点记录 that.pdd += "5.登录摄氏分步记录" + n + ":" + key + ":" + (typeof value == "string" ? value : String(value)) + "。" }) } console.log(err); }