cocos creator微信小游戏授权获取用户信息方法

2021-03-27   阅读:311   分类:前端    标签: 游戏

获取屏幕宽度和高度:wx.getSystemInfoSync()

创建按钮:wx.createUserInfoButton({})

例子:获取屏幕高度和宽度,作为按钮的宽高,设置按钮为透明,当用户点击之后就授权就移除按钮并获取数据,否则用户继续点击继续弹窗授权提示。

onLoad () {
	let sysInfo = wx.getSystemInfoSync();
	// 获取微信界面大小
	let screenWidth = sysInfo.screenWidth;
	let screenHeight = sysInfo.screenHeight;
	let self = this
	wx.login(
	  {
		  success: (res) => 
		  {
			  if (res.code) 
			  {
				  let code= res.code;
				  console.log("登陆成功,获取到code")
			  }
			  var button = wx.createUserInfoButton(
			  {
				  type: 'text',
				  text: '',
				  style: {
					left: 0,
					top: 0,
					width: screenWidth,
					height: screenHeight,
					lineHeight: 40,
					backgroundColor: '#00000000',
					color: '#ffffff',
					textAlign: 'center'
				  }
			  })
			  button.onTap((res) => 
			  {
				  if(res.errMsg=="getUserInfo:ok")
				  {
					  console.log("授权用户信息")
					  //获取到用户信息
					  // let userInfo = res.userInfo
					  // self.wxLogin(userInfo);
						wx.getUserInfo({  
							lang:"zh_CN",
							success: function(res) {  
							  let userInfo = res.userInfo
							  console.log(userInfo)
							},
							fail:function(){
							  console.log("获取失败");
							  return false;
							}
						  })

					  //清除微信授权按钮
					  button.destroy()
				  }
				  else
				  {
					  console.log("授权失败")
				  }
			  })
		  }
  })

}


【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/fdetail/643.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸 头像

简忆博客
勤于学习,乐于分享。

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×