文档开发者中心
我的

游戏中心SDK-账号常见问题

1.登录华为账号时,出现“运营商短信暂未送达,请重试或选择其他登陆方式”怎么办?
    a. 检查手机的系统时间是否正确;
    b. 清空应用数据再重试。

2.点击“立刻登录”出现“网络异常”的提示,怎么办?
    查看日志中是否存在error=1202这个关键字,如果存在说明包名和appId不是对应的,请从联盟后台获取当前应用包名对应的appId。

3.默认账号(主账号)能正常登录,但子账号不行,怎么办?
    检查包名是否与联盟上应用注册的包名一致,参数是否与联盟为该应用分配的参数一致。

4. 登录的时候,出现如下错误,怎么办?

错误没有影响,忽略即可。


5. accesstoken验证失败,服务器返回{"error":"invalid session"},怎么办?
  a.检查accesstoken是否使用了urlEncoder,在urlEncoder以后是否存在“+”这样的字符,如果存在需要替换为%2B;
  b.检查accesstoken返回时是否存在“==”,是否转换的时候被截断了,一般accesstoken在urlEncoder之后,以“%3D%3D”结尾;
  c.检查accesstoken是否被执行了多次urlEncoder,可以将参数拼接成形如下面的url:https://api.vmall.com/rest.php?n ... Gktny6GY8XedA%3D%3D,在浏览器中尝试是否有正确返回,实际使用时,采取“post”方式验证。

6.华为账号系统的介绍。
   华为账号系统是单账号系统,创建的子账号依赖于主账号,因此子账号没有密码。切换账号是在主账号与子账号,以及子账号与子账号之间进行,这样游戏玩家可以创建不同的角色更好的体验游戏。

7.浮标内切换账号时,显示如下错误信息:java.lang.ClassNotFoundException:com.huawei.gb.huawei.ChangeUserReceiver怎么办?
  参考demo的ChangeUserReceiver,实现浮标内切换账号的广播接收器,并在AndroidManifest.xml中正确注册,注册示例如下:


8.浮标内切换账号返回登录界面时,又显示登录账号的界面如下图,正常么?


不正常。导致该问题的原因是:浮标内切换账号的过程中调用了logout方法,导致在没有安装华为账号应用的手机中会出现上述情况。
解决办法:浮标内切换账号过程中不要调用logout方法。

9.游戏通过发送广播不可以跳到主界面重新登录,怎么实现切换账号的功能呢?
    浮标内切换账号,监听到切换账号的广播后,可以重启游戏,重新登录游戏,然后切换账号。但是要提醒玩家:“正在重启游戏,切换账号!”,不要让玩家误以为是游戏崩溃。

10.登录验签php示例代码:
答:
1.validSign.php内容如下:
header("Content-Type: application/json; charset=utf-8");

// 使用从客户端上传过来的参数
$content = ´appId´.´ts´.´playerId´;

// 使用从客户端上传过来的参数
$sign = ´sign´;

// .pem文件是一致的,请使用同目录下带的payPu
$filename = dirname(__FILE__)."/payPublicKey.pem";

if(!file_exists($filename))
{
echo "{\"result1\" : 1 }";// failure
return;
}
$pubKey = @file_get_contents($filename);
$openssl_public_key = @openssl_get_publickey($pubKey);

$ok = @openssl_verify($content, base64_decode($sign), $openssl_public_key, OPENSSL_ALGO_SHA256);
@openssl_free_key($openssl_public_key);

$result = "";

if($ok)
{
$result = "0";// success
}
else
{
$result = "1";// failure
}
$res = "{ \"result\": $result} ";
echo $res;
?>
2.payPublicKey.pem内容如下:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmKLBMs2vXosqSR2rojMz
ioTRVt8oc1ox2uKjyZt6bHUK0u+OpantyFYwF3w1d0U3mCF6rGUnEADzXiX/2/Rg
LQDEXRD22er31ep3yevtL/r0qcO8GMDzy3RJexdLB6z20voNM551yhKhB18qyFes
iPhcPKBQM5dnAOdZLSaLYHzQkQKANy9fYFJlLDo11I3AxefCBuoG+g7ilti5qgpb
km6rK2lLGWOeJMrF+Hu+cxd9H2y3cXWXxkwWM1OZZTgTq3Frlsv1fgkrByJotDpR
e8SwkiVuRycR0AHsFfIsuZCFwZML16EGnHqm2jLJXMKIBgkZTzL8Z+201RmOheV4
AQIDAQAB
-----END PUBLIC KEY-----

点赞
收藏
2
回复
16
分享
举报
浏览14130 编辑于2016-12-16 07:49未知归属地
全部评论
最多点赞
最新发布
最早发布
感谢楼主分享
16楼回复于2017-07-22 17:56 未知归属地
给楼主点赞,支持一下
15楼回复于2017-07-19 12:27 未知归属地
accesstoken是从哪里来的?
14楼回复于2016-12-02 10:55 未知归属地
用最大力气顶起来
13楼回复于2016-01-04 13:37 未知归属地
路过,顶一下。...
12楼回复于2016-01-04 13:37 未知归属地
路过,顶一下。...
11楼回复于2016-01-04 11:50 未知归属地
用最大力气顶起来
10楼回复于2016-01-04 11:50 未知归属地
感谢楼主分享
9楼回复于2016-01-04 00:58 未知归属地
跑过来抢一个沙发。。
8楼回复于2016-01-03 08:37 未知归属地
跑过来抢一个沙发。。
7楼回复于2016-01-03 08:37 未知归属地
共2页
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。