2014-03-07 14:51:51
分享

ROM之家:小米SDK接入常见问题汇总

标签:小米SDK接入,常见问题

  1、登录失败,总是报-102错误,怎么办?

  答:请核实apk包名(packagename)与提供给我们的包名是否一致,若需要更改包名或核实包名请邮件至game-support@xiaomi.com

  另外看一下logcat里all message里errcode=[xxx]的地方,取出日志一并发送给我们。

  2、登录时为什么总是提示“网络错误”?

  答:请多尝试几个机型并尽量使用小米机型,因为SDK优先针对小米进行了适配,可能存在部分机型不适配的现象 ,所以会导致登录不成功,网络错误的提示。保证小米机型的正常使用即可。

  3、点击安装小米游戏安全插件无反应,不能正常安装

  答:请确认MiGameCenterSDKService.apk是不是没有放到assets文件夹下

  4、SDK登录框显示时间过短,导致“切换”按钮不能及时点击而消失

  答:请确认是否是米1手机,若是米1请在设置-开发者选项-强制cpu渲染-打开进行尝试

  5、怎样切换账号?

  答:小米手机4.0以上的系统,可以手机-设置-账号与管理 中进行切换;非小米手机可以在设置-应用管理-小米游戏安全插件删除后进入游戏重新登录切换账号。

  6、SDK登录时游戏背景为什么会黑屏?

  答:sdk是一个单独apk的存在,当调起sdk的时候游戏会退回到后台并停止运行,所以sdk的背景会黑掉,应该控制游戏不退回到后台并且是游戏在一个界面做刷新操作或者进行等待等到收到sdk回调时游戏继续,这样就不会出现黑屏的状况了,登录和充值都是一样的。

  7、SDK横竖屏怎么设置?

  答:登陆界面可以设置成横屏,但支付的界面不支持横屏

  sdk初始化的时候加入appInfo.setOrientation(ScreenOrientation.horizontal )

  设置横屏显示:sdk初始化的时候加入appInfo.setOrientation( ScreenOrientation.horizontal )

  8、支付订单返回的格式

  答:我们是 http get方式发送请求 参数拼接在url后面 你们的服务器返回的数据要求是json格式的{“errcode”:200}这种格式

  9、签名php例子

  答:echo hash_hmac(“sha1”, $sign_str, $key,false)。“\n”;

  10、签名的格式

  答:p1=v1&p2=v2&p3=v3这种格式去进行签名

  11、是否需要闪屏、logo、角标等

  答:不需要

  12、请问充值的时候有测试帐号吗,只能真充钱?

  答:目前我平台还没有测试帐号,只能真实充值。后期我们会尽快优化。

  13、单机的SDK 可有检测用户是否登陆了的方法?

  答:没有,每次调用登陆方法就行

  14、支付时米币与游戏币的转换是怎样?

  答:人民币转米币再转游戏币

  15、为什么一点支付,获取订单的时候就失败了?

  答:手机的系统时间不对会导致ssl握手失败

  16、一直显示登录账号错误,插件都删了重装还是这样

  答:支付需要调用系统帐户,这个需要一个授权,如果不授权就会支付失败,这个是在miui4.0的系统中会有,2.x的系统和v5不会有这个问题

  屏幕上方状态栏下拉,看是否有需要授权的询问,点击授权。,在小米云服务里一直绑定着那个账号,注销一下就可以了

  17、进游戏弹出提示安装小米游戏插件,点安装的时候会发送LOGIN_FAIL的消息 ,该怎么处理?

  答:检查有没有《uses-permissionandroid:name=“android.permission.GET_TASKS” /》权限