需求场景:
零售店铺小程序,在“我的”页面,插入自定义组件,自定义组件里面跟据登录状态判断数据展示或隐藏。
问题1:如何监听当前用户授权的事件?
https://doc.youzanyun.com/resource/doc/3287 此文档里面getUserInfo,第一次进来弹窗授权了微信,再授权了手机号,这时候在“我的”页面的自定义组件里面如何监听登录后的事件,然后触发自己的一些事件.
ready: function ready() {
yunSdk.app.on('ecloud:login:success', user => {
console.log("触发了登录---------"+ JSON.stringify(user))
// TODO
});
}
此方法登录后没有触发(手机屏幕,熄屏亮屏的时候到是会触发。。。。)
问题2:第二次(第一次退出时,先删除当前小程序,再关注小程序这种情况)进来”我的“页面显示未微信授权。但是getUserInfo已有全部信息,返回的state状态都为true,userInfo里面字段都有值。这时候如何判断没有微信授权呢? 然后“问题1”授了权再如何监听到用户授权的事件?
本帖最后由 陈鹏 于 2022-10-18 17:48 编辑
|