1***@163.com
1***@163.com
  • 发布:2021-11-12 21:02
  • 更新:2023-02-20 17:57
  • 阅读:867

uniapp小程序在首页的onLoad里面监听不到app的传递的事件

分类:uni-app

请教下,小程序在首页的需要获取app传递的用户信息,在onLoad里面监听app发送的事件,ios发送的事件名称‘LoginUserInfoEvent’,参数是对象

onLoad() {  
            uni.onNativeEventReceive((LoginUserInfoEvent, data) => {  
                console.log('接收到宿主App消息:' + LoginUserInfoEvent + data);  
                storage.setAccessToken(data.refreshToken);  
                storage.setRefreshToken(data.accessToken);  
                let userInfo = {}  
                userInfo.id = data.id  
                userInfo.nickName = data.nickname  
                this.nickname = data.nickname  
                storage.setUserInfo(userInfo);  
                storage.setHasLogin(true);  
                console.log(data.nickname, data.id, data.refreshToken, data.accessToken)  
            })  

        }
2021-11-12 21:02 负责人:无 分享
已邀请:
1***@163.com

1***@163.com

遇到同样的问题,等待回复

  • 1***@163.com (作者)

    我是放到App.vue里面的onLaunch接收,你试试

    2021-11-17 19:12

  • 鹅鹅鹅鹅

    回复 1***@163.com: 看这个解决方案,https://ask.dcloud.net.cn/article/39591

    2022-01-12 14:30

5***@qq.com

5***@qq.com

同样的问题,无论是把onNativeEventReceive放到app.vue的onlaunch还是放到页面的onload和onshow,都无法接收到宿主发来的消息

  • 鹅鹅鹅鹅

    看这个解决方案,https://ask.dcloud.net.cn/article/39591

    2022-01-12 14:30

1***@qq.com

1***@qq.com - 专属浅喜

解决了吗

  • 5***@qq.com

    不知道,已经放弃这种方式了,uniMP还有不少坑

    2022-07-01 04:41

1***@qq.com

1***@qq.com

宿主App延迟几秒就好了

要回复问题请先登录注册