智能客服
你问我答,随时在线为你解决问题
华为账号服务为您提供了简单、安全的登录授权功能,方便用户快捷登录。用户不必输入账号、密码和繁琐验证,就可以通过“华为账号登录”方式快速登录,即刻打开您的快游戏。使用“华为账号登录”快游戏应遵守国家新闻出版署的相关规定。
- gamelogin(){
- console.log("Sign-in");
- qg.gameLoginWithReal({
- forceLogin:1,
- appid:"103***5",
- success:function(data){
- // 登录成功后,可以存储账号信息。
- console.log(" game login with real success:" + JSON.stringify(data));
- },
- fail:function(data,code){
- console.log("game login with real fail:" + data + ", code:" + code);
- //根据状态码处理游戏的逻辑。
- //状态码为7004或者2012,表示玩家取消登录。
- //此时,建议返回游戏界面,可以让玩家重新进行登录操作。
- if(code ==7004||code ==2012){
- console.log("玩家取消登录,返回游戏界面让玩家重新登录。")
- }
- //状态码为7021表示玩家取消实名认证。
- //在中国大陆的情况下,此时需要禁止玩家进入游戏。
- if(code ==7021){
- console.log("The player has canceled identity verification. Forbid the player from entering the game.")
- }
- }
- });
- },
- if (!localStorage.getItem('isAgree')) {
- // 游戏方自行实现:用户未签署协议、或用户签署旧协议,快游戏需展示隐私协议或声明弹框,让用户手动签署协议。
- showToast()
- // 游戏方自行实现:用户手动同意后,存储数据
- if (getUserAgree) {
- window.localStorage.setItem('isAgree', 'true')
- }
- }
玩家登录成功后建议调用校验登录签名接口对登录结果进行校验。