九游单机SDK接入常见问题
一.客户端
1.初始化相关
1.1 调用初始化接口后没有报错,但收不到任何回调
①需确保在调用初始化接口的activity内设置registeSDKEventReceiver
②需确保初始化接口以及回调事件在UI线程执行
③请检查manifest组件:cn.gundam.sdk.shell.activity.ProxyActivity 是否未配置,若无,请补齐
④请自行反编译apk对比SDK包内的此SDK资源目录是否完整无缺漏:assets/ucgamesdk/lib ,如有缺漏,请完整地重新拷贝SDK资源
⑤请反编译检查manifest是否有空的android:taskAffinity="",如有,请删除
⑥如游戏接入的SDK版本为9.X,请确保targetSDKverison不要超过26,SDK最高仅支持到26
⑦请确保没有重复写入同一个回调事件
⑧请检查游戏设置的监控回调是否存在问题而无法正常执行
⑨需确保游戏代码是否有做混淆,如有请根据文档加入keep代码保持SDK相关不被混淆
1.2 调用初始化接口,同一设备偶现无法收到初始化成功回调,游戏运行过程中手机调出后台看到同一个游戏有2个后台应用
请检查游戏manifest内是否有个空的android:taskAffinity="",直接删掉即可
1.3 接入正常,初始化成功回调也可以正常收到,但没有正常展示SDK悬浮窗
①检查初始化是否使用debugMode=true测试环境,如是,请修改为false生产环境,测试环境已经下线后续无法使用
②如游戏是gameId值小于500000的老游戏,请联系SDK接入技术
③请检查游戏是否有接入配置账号登录系统,可联系SDK接入技术
2.登录相关
2.1 九游单机SDK是否有账号体系?
①九游单机SDK有登录体系,如确认游戏需要接入登录,并且满足角色保存在服务器且一个账号对应一个角色,需联系对接技术获取单机登录文档(钉钉号:ztt0ula),并提供gameId给其配置登录方可生效
③单机登录接口为非必接接口,请务必确认游戏有接登录需求再做接入
3.支付相关
3.1 单机SDK已收到初始化成功回调,调用支付接口时仍报错尚未完成初始化 Has not been initialized ,是什么原因?
①检查