渠道相关
本文档整理了部分渠道在接入过程中遇到独特性问题的通用解决办法,便于 CP 快速处理问题。
Bilibili
问题 1:SDK 冲突导致编译失败
已知版本:
5.4.2
问题表现:
编译失败
出现场景:
游戏自行接入了微博、微信 SDK,其版本与 B 站内置的微博、微信 SDK 版本冲突,B 站的版本太低。导致编译时微博、微信相关类报重复错误。
解决办法:
游戏移除自己接入的微博、微信 SDK,使用 B 站内置的。
4399
问题 1:提示区服问题
已知版本:
3.3.4
问题表现:
注册账号后进入游戏提示“区服只能为不超过 10 位的数字非 0 字符串”
出现场景:
调用 onEnterGame(roleInfo: RoleInfo) 方法,里面 serverId 非数字的字符串。
解决办法:
游戏需要将 serverId 需要设置为大于 0 的数字字符串,如果没有区服概念,值设置为 “1” 即可。
问题 2:支付时未弹出支付界面,默认返回支付成功回调
问题原因:
4399 渠道包在项目处于未上线状态,使用正式账号测试不了支付 ,需要使用测试账号进行测试
解决办法:
联系商务获取 4399 渠道提供的测试账号登录进行测试。
问题 3:在登录界面中切换账号后,显示多个悬浮球
问题原因:
账号注销方法,在非 UI 线程中调用,导致账号注销后,悬浮球无法隐藏。
解决办法:
在 UI 线程中调用登录注销方法。
摸摸鱼
问题 1:即点即玩测试工具问题
问题表现:
使用即点即玩测试工具进行测试时,无法正常拉起最新的 2.6.5 版本,只能拉起线上 2.5.34 版本
解决办法:
摸摸鱼需要上传至对方平台才能测试,本地测试没有点击即玩的效果。
华为
问题 1:华为设备启动 APP 失败
问题表现:
打出来的包启动 App,会不停地弹状态栏
问题原因:
在非华为手机上运行华为渠道的包导致,华为渠道强依赖 HMS-SDK
解决办法:
在硬核厂商的设备上,只能运行该硬核渠道的包,运行其他硬核渠道的包存在各种风险及 BUG,因为是硬核厂商渠道强依赖自己渠道的 SDK。
金山
问题 1:点击手机物理返回键直接退出游戏未弹出继续和退出游戏确认弹窗
问题原因:
游戏没有接入退出游戏的回调方法。
解决办法:
母包实现 onExit 方法,正确处理里面的回调,在 showExitUi = true时,弹出游戏自身的退有游戏 UI 页。
问题 2:在低版本模拟器和手机上登录成功后闪退
解决办法:
删除代码设置 no_tile 和全屏,移动到 xml 这的 style 实现
应用宝
问题 1:QQ 登录没有响应
解决办法:
如果为测试阶段,应用宝渠道参数配置 ysdkconf.ini 配置需使用 https://ysdktest.qq.com