常见问题
Android
1.google支付问题
测试条件:测试需要海外vpn;需要添加测试账号(google后台添加,两个地方);google后台有个测试链接,测试的google账号需要接收测试邀请
- productID是传递标识,支付接口参数传入,google后台配置和发行后台配置这3项必须一致
- 拉不起google支付界面,大概率是网络问题导致google pay初始化失败了或者是gogole账号被判定成了国内,需要清一下google play商店的数据(设置里面清理,不同手机位置不同需要自己找)。
- 拉起google支付界面,但是显示了各种错误信息
- "此版本的应用程序未配置为通过Google Play结算。有关详情,请访问帮助中心":app包的versionName、versionCode 和 Google Play Console上传的不一样;app包的签名和上传到Google Play Console的包签名不一致
- "无法购买您要买的商品":测试账号没有接收测试邀请
- 支付界面显示添加付款方式,没有显示沙盒充值信息:google后台没有添加测试账号
2.奖励发放
奖励内容在游戏内部使用邮件形式发送
- giftID的定义:游戏根据内部格式自己定,①不能使用json格式,解析之后可能会顺序错乱;②.不能使用"&"连接符。
- extra的定义:邮件的标题和内容,建问卷的时候发行后台配置的。使用"#"连接,若游戏内部要使用,可以进行分割
- sign验签失败:extra2里是json数据,里面的内容是UrlEncode之后参与加密,游戏方进行加密的时候要注意一下
3.广告加载错误码1000问题
- 检查参数是否正确,AndroidManifest.xml的com.google.android.gms.ads.APPLICATION_ID
- 广告后台是否配置OK
- 需要vpn环境下测试
- 检查运行日志中TAG是TFSDK,看isRewardedVideoAvailable是true还是false,true说明广告加载成功,false说明广告加载失败,需要检查网络和广告后台配置
4.预注册的流程:
- 1.google后台的商品项列表需要建预注册商品id,然后发行后台商品项配置预注册id,商品类型选择"预注册",并在奖励配置处配置预注册奖励
- 2.google商店后台,创建"促销活动",填入预注册商品id
- 3.下载创建好的促销活动代码
- 4.兑换促销活动代码,google商店,选择"付款方式",兑换促销活动代码,兑换成功,重新启动游戏,如果第一次没有收到奖励,请操作一下切换网络,并重新启动游戏,可以多操作几次。如果还没有收到,请联系技术同学处理
- 5.奖励通知是通过服务端文档的"1.4 奖励发放——游戏服务器回调接口"
IOS
1.U8打包常见问题
1.1 U8脚本打包提示"python: No such file or directory"错误
- 首先先检查一下本地使用的python版本,目前U8打包脚本仅支持python2进行打包。
1.2 U8脚本打包提示"ImportError: No module named OpenSSL"错误
- Python缺少OpenSSL模块,请手动安装该模块。
1.3 U8脚本打包提示 Can't find target "xxx" in projectt "xxx.xcodeproj"错误
- 请检查xcodeproj工程名字与项目Target名称是否相同,若不相同,请修改成统一名字。 以下为工程名字与Target名称不相同的例子:
2.IOS项目中常见问题
2.1 控制台输出“请求配置信息错误”
- 若遇到该情况请使用关键字“urlString =”在控制台搜索init的相关请求输出,联系我们检查游戏参数是否正确。
2.2 Naver社区崩溃
- 若是进行图片评论时崩溃,请检查Info.plis是否对Privacy - Camera Usage Description进行了描述配置。
2.3 Firebase 通知消息无法获取
- 检查网络是否能访问Firebase。
- 若GoogleService-Info.plist文件无错误,请检查是否进行以下配置。
- 请先检查GoogleService-Info.plist是否正确,主要可以检查BUNDLE_ID与工程bundelID是否对应,若不对应请联系我们更新GoogleService-Info.plist文件。
- 联系游戏运营检查Firebase管理后台是否配置推送信息。
- 联系SDK开发检查后台是否配置push消息通知key。
2.4 支付未到账
- 确认发行后台是否配置沙箱测试环境;
- 查看调用支付时是否传入notifyUrl,若填入了该参数,请确认该参数是否正确,若未填入该参数,请确认发行后台是否有配置支付通知URL。
- 若notifyURL确认无错误,请查看游戏服务端是否有收到支付通知信息;
- 若以上都确认正确,还是无法到账,请联系SDK开发人员。