跳到主要内容
版本:海外SDK

常见问题

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"错误

  1. 首先先检查一下本地使用的python版本,目前U8打包脚本仅支持python2进行打包。

1.2 U8脚本打包提示"ImportError: No module named OpenSSL"错误

  1. Python缺少OpenSSL模块,请手动安装该模块。 OpenSSL下载命令

1.3 U8脚本打包提示 Can't find target "xxx" in projectt "xxx.xcodeproj"错误

  1. 请检查xcodeproj工程名字与项目Target名称是否相同,若不相同,请修改成统一名字。 以下为工程名字与Target名称不相同的例子:

包名与Target名不一致1 包名与Target名不一致2

2.IOS项目中常见问题

2.1 控制台输出“请求配置信息错误”

  1. 若遇到该情况请使用关键字“urlString =”在控制台搜索init的相关请求输出,联系我们检查游戏参数是否正确。

2.2 Naver社区崩溃

  1. 若是进行图片评论时崩溃,请检查Info.plis是否对Privacy - Camera Usage Description进行了描述配置。

2.3 Firebase 通知消息无法获取

  1. 检查网络是否能访问Firebase。
  2. 若GoogleService-Info.plist文件无错误,请检查是否进行以下配置。 包名与Target名不一致2
  3. 请先检查GoogleService-Info.plist是否正确,主要可以检查BUNDLE_ID与工程bundelID是否对应,若不对应请联系我们更新GoogleService-Info.plist文件。
  4. 联系游戏运营检查Firebase管理后台是否配置推送信息。
  5. 联系SDK开发检查后台是否配置push消息通知key。

2.4 支付未到账

  1. 确认发行后台是否配置沙箱测试环境;
  2. 查看调用支付时是否传入notifyUrl,若填入了该参数,请确认该参数是否正确,若未填入该参数,请确认发行后台是否有配置支付通知URL。
  3. 若notifyURL确认无错误,请查看游戏服务端是否有收到支付通知信息;
  4. 若以上都确认正确,还是无法到账,请联系SDK开发人员。