
没进入onLaunch就已经报错了
是不是taro的问题
转发朋友圈 单页面模式如果没有这个api的权限 报的错
Error: MiniProgramError
{"errMsg":"showShareMenu:fail rejected due to no permission currently"}
而这个弹框的错误
Error: APP-SERVICE-SDK:router:fail rejected due to no permission currently

没进入onLaunch就已经报错了
是不是taro的问题
转发朋友圈 单页面模式如果没有这个api的权限 报的错
Error: MiniProgramError
{"errMsg":"showShareMenu:fail rejected due to no permission currently"}
而这个弹框的错误
Error: APP-SERVICE-SDK:router:fail rejected due to no permission currently
关注引自强大而免费的微信小程序:皆我百晓生。
问题描述:
在Taro小程序中,当尝试分享朋友圈时,出现了登录异常和权限问题。在小程序的onLaunch生命周期中就报错了,可能是Taro的问题。在单页面模式下,如果没有相关API的权限,则会报错。错误的具体信息包括:
解决思路:
参考代码:
登录相关代码示例:
// 在小程序的逻辑层文件(如app.js)中的onLaunch生命周期中添加登录逻辑
onLaunch: function() {
// 检查用户是否已经登录
if (!this.globalData.logged) {
// 登录操作
wx.login({
success: res => {
// 获取登录凭证
const code = res.code;
// 发送登录请求
wx.request({
url: 'https://example.com/login',
data: {
code: code
},
success: res => {
// 登录成功,保存用户信息
this.globalData.userInfo = res.data.userInfo;
// 标记用户已登录
this.globalData.logged = true;
// 其他操作
// ...
},
fail: err => {
console.log(err);
// 登录失败处理
}
})
}
})
}
}
分享朋友圈相关代码示例:
// 在小程序的页面逻辑层文件中实现分享朋友圈功能
// 需要获取用户信息的权限
Page({
onShareAppMessage: function() {
return {
title: '分享标题',
path: '/pages/index/index',
imageUrl: '/images/share.jpg'
}
}
})
注意事项:
请根据上述步骤逐一检查和排查问题,如有其他问题或者需要详细的代码调试,请提供更多信息以便于更准确地帮助解决问题。