搜索
开发文档
应用开发
快应用开发
小游戏开发
开发文档/应用开发/游戏SDK/接入常见问题/小米游戏联运SDK接入常见问题解答(FAQ)
小米游戏联运SDK接入常见问题解答(FAQ)更新时间: 2025-01-22 21:11:00

注意:就算是单机游戏接入网游SDK,也需要接入初始化和登录

一、初始化

接入时如果发现游戏服务连接失败、初始化失败错误码(对于1546错误码,2021年3月份之前的应用,需要配置计费)​

初始化错误码

二、登录(接了登录逻辑之后,就会出现小宝箱)

1、弹窗显示:SDK接入错误

这个窗口出现代表,你们接入出现错误,你们的逻辑必须是用户点击了同意,才能调用onUserAgreed接口,并且每次都要调用onUserAgreed接口。

2、实名认证和未成年时长限制是怎么控制的 (游戏每次登录都弹出实名认证弹窗的认真看)

实名认证和防沉迷,都集成在SDK中。不需要额外做实名认证和防沉迷。不用调用接口

3、悬浮球里的退出账号怎么关掉

用模拟器测试的结果,真机是没有这个按键的

三、支付

1、code=-18003,error=支付失败

a.检查开发者后台是否配置计费 ,配置计费过程如下​

配置计费1

配置计费2

配置计费3

b.按金额支付和按计费代码支付有没有搞混了(例如:代码写的是按计费代码支付,然后配置计费是按金额支付)

c.游戏回调地址是否正确,能否使用

2、创建订单失败,请尝试重新购买

检查开发者后台是否配置计费

四、接入SDK过程中其他问题

1、报错System.error

try catch的日志,一般无需关注。

2、启动log提示 请确保在Assets目录下存在文件: jsBridge-mix.js

加多一层目录:js(如果没用) 把 这个接口 public static void setCheckSDKElements(boolean check) 设置为false

3、不会使用Unity接入Android

建议参考相关教程以及参考小米网游SDK Unity接入文档

五、开发者站问题

1、APK解析签名错误

删除payment权限,在初始化之前加上MiCommplatform.setNeedCheckPayment(false)

2、您刚刚上传的包与原版本签名不一致

权限和上个版本保持一致

3、根据您的应用所适配的安卓版本情况,需要同时添加安卓V1和V2或者以上签名

打包的时候勾选V1和V2

六、审核驳回问题(提交审核的包最好取消加固,不要限制签名,我们会二次签名)

1、APP启动时,在用户授权同意隐私政策前,APP及SDK不可以提前收集和使用IMEI、OAID、IMSI、MAC、应用列表等信息

驳回有文件(没文件的话找商务要),按照文件修改调用,看调用栈,通过调用栈找哪些地方调了这些接口,然后在同意隐私前不要调用就行了

2、使用adb install命令连续三次无法安装成功。请自行使用adb命令行对安卓版本:10进行测试,成功后请再次提交。

重新提交审核​ (提示对安卓11进行测试的注意:使用target API30及以上的预装apk,必须使用v2或以上的签名机制,否则会出现GTS测试失败,导致版本审批不通过)

3、应用在Monkey测试过程中多次发生崩溃(取消加固试试)

下载错误日志如果是webview的错误,先重新提交审核,若二次不通过:提交组合套餐测试,如果没有问题,再提交审核,会直接免除一部分测试。​ 地址:https://testit.miui.com/,测试商店组合套餐测试里面全部机型​

商店组合套餐

4、应用在兼容性测试过程中无法启动(取消加固试试)

同上,若二次不通过,提交兼容性测试(上图中第一个)

5、打开游戏后,若用户关闭【小米SDK登录弹窗】以及关闭【小米实名认证弹窗】,游戏不得继续运行,需退出游戏。请正确接入小米联运SDK

由于游戏对于登录逻辑的处理不当导致防沉迷功能异常,修改的建议为【监听到用户登录失败的回调后,再次调用登录】即可

6、您的游戏分辨率不适配

适配问题游戏自行解决

7、游戏内未检测到小米SDK

先看游戏有没有加固,然后保证游戏接了登录逻辑,出现小宝箱。

上一篇:
下一篇:
文档内容是否有帮助?
有帮助有帮助
无帮助无帮助
本页导读