房卡棋牌分析系列之"微信登录"

自助开通VIP,整站资源任意下载

          房卡棋牌之所以火热,很大程度上取决于当下中国智能机的普及和微信作为基础通讯社交工具的广泛应用。在微信从青年人,到中年人,再到老年人的覆盖率不断扩张的现实中,基于微信登录的具有强大群众基础的棋牌游戏用户量大增。可以这么说,如果没有微信这样一款如此大影响力的通讯社交工具软件,就不会有今天房卡棋牌的火热。今天,我们就来分析一下如何在棋牌游工中加入“微信登录”。


           要想应用“微信”的相关功能,首先要做的就是申请微信开发者资质。这需要到微信开放平台进行注册,成为一名微信开放平台的开发者。


         目前要想成为开发者,除了按流程提交开发资质要求的证照之外,还需要交纳300元一年的费用。在这个过程中,客服会跟你电话沟通验证,并在通过后以挂号信形式将腾讯公司出具的发票寄给你。



          在注册好账号后,可以在管理中心里创建一个新的移动应用(一个账号最多可创建不超过十个移动应用),填写好应用的基本信息,平台信息后就可以提交了。



在这个过程中,要注意选择使用微信开放的功能。



            应用创建成功之后,你将可以拿到AppID和AppSecret这两个重要信息。然后我们开始接入SDK的工作。


            首先,当然是下载微信SDK了,其实微信开发放平台提供了非常详细的下载说明和"接入指南",下载完之后,我们只需要仔细看一下,按着做就好了。


               "移动应用"下的"微信登录功能"文档说明也非常详细,并有示例演示。"常见问题"中也提供一般性遇到的问题解答。相信对于大部分开发者来说并不是太大的问题。


                  基本上来说,我们在游戏登录界面要做的就是通过点击"微信登录"按钮时调用如下代码:


            在调用这个处理之后,手机会弹出微信要求验证的处理。

                             

           点击“确认登录”,会回调到WXApiDelegate 的onResp函数,得到所要的code并和appid,secret,grant_type组成一个HTTP RUL 字符串 send到https://api.weixin.qq.com/sns/oauth2/access_token? 之后程序就会收到微信账号的昵称,性别,头像图片地址,国家等等基本信息了。下一步,就是跳转到登录成功后的大厅界面,将将这些信息显示在玩家信息栏位了。



           当然,如果登录过一次后,往往可以省去再次登录,这样就需要你在登录成功后将access_token和openid信息存储,并在下次启动游戏时加一个处理直接进行登录。


 std::string access_token = cocos2d::UserDefault::getInstance()->getStringForKey("access_token");
 std::string openid = cocos2d::UserDefault::getInstance()->getStringForKey("openid", "");
 if (access_token != "" && openid != "")
 {
  Req_UserInfo(access_token,openid);
 }
 else
 {
  JniFun::longinWX("","");
 }

       这样,房卡棋牌的"微信登录"基本就做好了。在"微信"已经成为手机最主要的社交软件的今天,基于"微信登录"的好友开房模式游戏必将进一步发展壮大,希望今天的分享对大家有帮助。


转载请说明出处
棋牌资源网 » 房卡棋牌分析系列之"微信登录"

发表评论

欢迎 访客 发表评论

这里有你所需要的,找专业的人做专业的事!

本站演示 联系客服