接入腾讯应用宝(YSDK)注意事项

接入腾讯ysdk只想说,其文档写的真是差!很多东西摸不着头尾,在这期间走了很多坑。

第一个:拉起手Q时,出现100044画面错误
造成这个的因素有很多:1,未打正式包测试
2,签名,包名,未用最开始申请应用宝参数时的数据,造成现在的签名和包名和腾讯应用宝后台的不一致
3,qq_id,wx_id及其qq_key,wx_key和yybAppid错误

第二个:拉起手Q,登录成功了,但是log日志中出现{“ret”:-2,”msg”:”client request’s app is not existed”}
其原因为:1,应用宝后台为配置环境
2,我的错误原因是:自己的后台配置错了联调环境:https:qqtest.com

第三个:登陆成功了,但是一直收不到回调
其原因:未正确配置YSDKApi的生命周期方法,及未配置 YSDKApi.onActivityResult(requestCode, resultCode, data);

第四个:拉起支付时,一直提示支付失败,参数错误
这个问题足足弄了我一整天。因为我们公司申请的游戏是网游,并且是游戏币充值!应用宝后台配置的是钻石!即不是直接冲的钱,而是将冲入的钻石转换为钱!
即,充值的钻石,不是钱,只能是正整数,不能为小数!否则会报参数错误!
YSDKApi.recharge(zoneId, saveValue,isCanChange,appResData,ysdkExt,new PayListener() ;即saveValue只能为整数。

第四个:• 为了保证提供给游戏的票据的有效性,YSDK会在三种情况下(每次游戏启动、后台运行一分钟以上切换回前台、在前台持续运行30分钟以上)触发自动验证票据有效性的逻辑,并将验证结果通过loginNotify回调给游戏(回调内容与游戏主动调用login接口一致)。游戏接入中无需关心具体调用的时机,只需要在收到对应的回调时按照错误码推荐的处理方式处理即可。
这么说,当用户在玩游戏半个小时以后,就会触发重新登录,这是很致命的错误,影响用户体验!
所以,我们必须控制这种情况的发生!让cp收到通知后,判断当前是不是在游戏当中,然后进行下一步操作

猜你喜欢

转载自blog.csdn.net/willba/article/details/79673291
今日推荐