Laya项目微信登录代码

if (Laya.Browser.onMiniGame) {
                Laya.Browser.window.wx.login(
                    {
                        success: (res) => 
                        {
                            if (res.code) 
                            {
                                let code= res.code;
                                console.log("登陆成功,获取到code")
                            }
                            var button = Laya.Browser.window.wx.createUserInfoButton(
                            {
                                type: 'text',
                                text: '点击进入游戏',
                                style: 
                                {
                                    left: wx.getSystemInfoSync().windowWidth/2-70,
                                    top: wx.getSystemInfoSync().windowHeight/2,
                                    width: 140,
                                    height: 40,
                                    lineHeight: 40,
                                    backgroundColor: '#ff0000',
                                    color: '#ffffff',
                                    textAlign: 'center',
                                    fontSize: 16,
                                    borderRadius: 4
                                }
                            })
                            button.onTap((res) => 
                            {
                                if(res.errMsg=="getUserInfo:ok")
                                {
                                    console.log("授权用户信息")
                                    //获取到用户信息
                                    GameDataManager.PlayerImgUrl = res.userInfo.avatarUrl
                                    GameDataManager.PlayerName = res.userInfo.nickName
                                    GameDataManager.IsAuthSuccess = true
                                    console.log("player wechat imge "+GameDataManager.PlayerImgUrl)
                                  
                                    //清除微信授权按钮
                                    button.destroy()
                                }
                                else
                                {
                                    console.log("授权失败")
                                    GameDataManager.IsAuthSuccess = false
                                    
                                    Laya.Scene.open("test/HallScene.scene")
                                    //清除微信授权按钮
                                    button.destroy()
                                }
                            })
                            button.show()
                        }
                    })
            }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容