# 常见问题

SDK常见问题

  1. 本地如何临时打包测试?

    请在开放平台->SDK下载->点击下载本地打包工具,联系技术获取当前游戏的打包配置。

  2. 手机如何查看应用信息?

    请在开放平台->SDK下载->点击下载应用校验工具,安装并启动后点击需要查看的应用。

  3. 拉起支付时提示“网络繁忙”

    请检查调用支付方法是传入的参数是否正确。如果仍然提示,请检查渠道后台是否配置道具。

  4. 客户端接入没有任何参数?

    在 Android 平台上,采用了开放平台的打包机制。所有客户端应用中的参数都由打包平台统一注入。开发者只需在游戏服务端配置开放平台提供的appId和regCode即可完成相关设置。

  5. 新游戏一键登录拉不起来?

    需闪验创建应用,审核过即可登录。

  6. Unity加载不了内部存储?

    拼接路径给criware,此插件自己可以加载内部路径的资源。

  7. Unity游戏启动后弹授权?

    清单添加<meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />

  8. MSDK不触发实名和防沉迷?

    联系腾讯处理,腾讯给的测试账号没有添加到白名单。

  9. 新游戏没有上报任何打点?

    • 请确认数据接口是否接了
    • 若调用的统一trackEvent接口,请确认必传参数是否已传。

  10. 游戏包超频收集进程列表?

    如果使用了乐变,将配置dont_use_activity_task设为true

  11. 如何判断渠道包的渠道号?

    调用query接口,可以获取不同的渠道号:

    • DHSDKHelper.query("key")
    • dh_channelId代表一级渠道号;dh_mainchannel代表二级渠道号;dh_secochannel代表三级渠道号

    可以将三个渠道号用下划线拼接作为一个字符串,一级渠道号_二级渠道号_三级渠道号

    DHSDKHelper.query("dh_channelId") + "_" + DHSDKHelper.query("dh_mainchannel") + "_" + DHSDKHelper.query("dh_secochannel")

  12. 开放平台包正常但商店包闪退?

    检查游戏是否接入了FairGuard类似加固服务,将渠道签名加白。

  13. 乐变温馨提示前收集进程信息?

    获取应用进程列表的按如下处理:https://qlhwsgprmx.feishu.cn/wiki/wikcn3mLSOEte0dMKfK4Ej8GS3c?from=from_copylink

    • 打开乐变隐私开关assets/lebian/globalSettings.xmlmust_check_privacy设为true(研发)
    • 打开task开关assets/lebian/globalSettings.xmldont_use_activity_task设为true(研发)
    • 游戏的隐私协议(温馨提醒)同意之后调用乐变的隐私接口setPrivacyChecked(SDK)

  14. 游戏Aab包界面会有黑屏,界面分辨率不对

    清单增加<meta-data android:name="android.max_aspect" android:value="2.4" />,同时unity.allow-resizable-window改成true

  15. 客服界面可以打开提工单,后台看不到角色信息

    请找我方运营开发技术人员查看。

  16. 为什么H5游戏出现黑屏现象,提示“tile memory limits exceeded, some content may not draw”

    请在游戏的Activity增加硬件加速属性:android:hardwareAccelerated="true"

渠道常见问题

  1. 哪些渠道需要配置道具表?

    包括:华为、谷歌、酷派、虫虫玩、应用汇、联想、阅文、三星、UC海外。

  2. 为什么部分渠道没有角标?

    正常,并不是所有的渠道都要求角标。开放平台出的包 Icon 没有角标的话说明当前渠道没有要求。

  3. 官方包

    为什么无法使用QQ进行登录

    • 检查回调方法:游戏调用login时传递的Activity需要重写onActivityResult以调用DHSDKHelper.getInstance().onActivityResult(this, requestCode, resultCode, data);
    • 检查生命周期的设置:按照登录支付里面的调用说明检查是否在对应的生命周期调用了DHUnionSDK生命周期函数。
    • 检查是否更换包名或者签名,没有同步更新QQ互联后台的参数配置。

    为什么无法使用微信进行支付

    手机或模拟器未安装微信。

    为什么无法使用微信进行登录

    检查是否更换包名或者签名,没有同步更新微信开放平台后台的参数配置。

    为什么静默登录后弹登录界面

    请游戏接入方检查是否调用了logout或绑定接口。

  4. 应用宝

    为什么登录失败并返回client request's app is not existed

    联系商务,应用宝后台发布到现网环境。

    新游戏支付时提示查询失败请重试

    联系SDK服务端技术,删除主次渠道。

    支付订单生成后直接支付订单取消

    联系商务,应用宝后台发布到现网环境。

    为什么支付成功但道具实际未到账

    尝试重新点击相同商品支付,如果之前支付成功会直接到账。

    为什么直购模式无法拉起支付界面

    请游戏接入方排查支付接口,传入的参数商品名称不能为空

    为什么直购模式服务器收不到回调

    检查负载均衡的CA证书配置,如果游戏选择直购模式,域名和路径需要平台提供,不能从开放平台拷贝。

  5. 小米渠道

    上线前支付提示报错“-18003”

    小米渠道后台没配置计费。

    账号登录时小米密码管理器填充后闪退

    不是游戏和SDK问题,是手机系统问题,可能是系统版本低。

  6. 华为渠道

    悬浮窗点击后资讯等信息没有内容

    正常情况,华为渠道首次上架前,悬浮框里面是没有内容的。具体可以联系渠道商务。

    华为实名为什么没有弹出

    华为测试时期,实名为非强制。上线运营后,华为运营人员会设置成强制的。

    海外华为新游戏登录不了

    开放平台检查参数是否配置(海外华为参数配置全部是自定义参数)。

    支付弹出闪了一下,无法拉起支付框

    华为v4版本需要在华为后台配置商品,并且需要华为测试账号,请确保以上两项都已配置。(华为有个生效时间,配置好后,建议1个小时后再试)

  7. 荣耀渠道

    荣耀退出没有挽留弹窗,然后直接退出

  8. 雷电渠道

    雷电海外渠道支付时候,弹窗提示参数错误

    游戏调用支付接口时候,没有传入或者传入的商品名称是空字符串。游戏这边检查一下传入的道具名称,要求不能为空!

  9. 魅族渠道

    登录提示签名错误或者提示游戏不存在

    联系商务在渠道后台开启联调模式。

  10. 斗鱼渠道

    支付框消失,日志提示客户端支付失败

    联系商务发包给斗鱼处理包,斗鱼支付需要渠道处理。

  11. 顺网渠道

    选择支付宝后,跳转支付提示支付失败,本单不支持此支付方式

    顺网的支付宝,仅支持本地有支付宝APP时操作。

  12. 联想渠道

    点击商品后直接支付失败

    渠道后台单独配置商品ID,并在开放平台道具配置。

  13. 酷派渠道

    点击商品后直接支付失败

    渠道后台单独配置商品ID,并在开放平台道具配置。

  14. UC渠道

    拉起支付时提示“暂未开启支付功能”

    属于后台或合同问题,联系运营或商务。

  15. vivo渠道

    拉起支付时提示“您未实名认证,无法使用付费充值服务”

    服务端关闭自己的实名和防沉迷。

    厂商部分设备弹窗后点击按钮无反应

    事件分发不到对应按钮,即点击无反应。

    • 检查研发母包是否在applicationactivity设置了android:resizeableActivity="false",请设为true或者移除该配置。

  16. OPPO渠道

    合规检测“登录前收集xx次获取进程列表”

    已反馈给渠道过,渠道方暂未解决,暂时忽略这个合规检测。

  17. 233渠道

    233乐园的隐私相关点击无响应

    请使用渠道方的自测工具拉起游戏。

  18. 4399渠道

    点击道具后,弹出支付订单生成,然后提示订单取消

    4399正式发布前需要使用4399的测试账号:

    • 用户名:sytest4399
    • 密码:sy4399
    • 测试账号只用于测试充值接口。不适用测试密码修改以及手机号绑定,需要测试请自行注册。

  19. Google渠道

    谷歌本地货币返回非正常的货币

    请不要使用沙盒账号测试。

    谷歌手机无法收到Firebase推送

    请检查手机是否安装谷歌包,获取fcm token是否正常,设置中的通知开关是否开启。

  20. TapTap渠道

    首次登录闪退,二次实名后登录失败

    卸载TapTap App或者升级版本。

    设备已安装TapTap App,但登录授权跳转时失败或报错

    TapTap 后台需要配置该游戏的签名MD5,请联系商务进行配置。签名为开放平台->空包生成->秘钥管理中的MD5(小写)。

  21. QooApp渠道

    初始化失败“{"code":1010,"message":"Service not available-3"}”

    请联系Qoo渠道方开启权限。

  22. Samsung渠道

    海外三星支付提示“无法完成购买”

    更多详细信息,前往:https://developer.samsung.com/iap/iap-test-guide.html?lang=zh

    • 需要从商店下载安装或者通过URL链接进行安装,不能直接安装
    • 若处于接入阶段:需在三星商店后台发布生产封闭式 Beta 版测试

  23. BiliBili渠道

    B站自检反复不通过

    每次出新包都要重启自检工具检测,否则还是旧记录。

    B站授权登录提示“-906”

    游戏未过审,渠道有二次签名,需使用账号密码登录。

  24. Facebook渠道

    提示“应用未启动:这款应用目前无法使用,应用开发者已得知这个问题”

    卸载重装登录FB测试账号即可,或者检查产品类型(不能为商务类型)。

    提示“这款应用目前不支持Facebook登录,因为我们正在更新这款应用的其他详情”

    请在FB后台->应用审核->权限和功能->public_profile,设置高级访问级别。

    提示“功能不可用:这款应用目前不支持Facebook登录,因为我们正在更新这款应用的其他详情”

    FB后台不能选择public_profile,选择游戏类型必须新增两个高级权限:gaming_profilegaming_user_picture

数据常见问题

  1. Adjust 相关问题

    后台无任何数据,包括自然安装量

    • 检查开放平台SDK管理->渠道能力管理里面是否勾选了adjust
    • 检查数据配置中apptoken等参数是否配置正确。
    • 排查研发调用track接口是否上传了指定trackPlatform,如果没有接入多合一接口不能为dianhunlog

    后台有自然安装量,无其他数据事件上报

    基本上是游戏开发者没有正确的接入数据统计

    后台有其他事件上报,统计不到支付数据

    • 游戏接入方检查传入的token是否正确,是否按照文档传入相应的参数且传入的key是否正确
    • 检查数据配置中支付token等参数是否配置正确。

    后台有统计到支付数据,但是金额、货币单位不对

    游戏接入方检查是否按照文档传入相应的参数且传入的key是否正确。接口传入的金额单位是否为

    投放后台看不到数据

    检查adjust后台是否已经配置数据关联,路径为:Campaign Lab/合作伙伴/选择合作伙伴后/数据分享

广告常见问题

  1. 为什么广告播放失败

    • 检查开放平台广告配置是否齐全
    • 调用广告是否就绪是否回调加载成功

  2. 为什么广告可以一直播放一直拿奖励

    奖励领完后是否继续可查看广告,需要游戏方做逻辑进行判断

打包常见问题

  1. 开放平台出包命名规则

    梦三华为包为例:m3fk_huaweiv4_hwV4_release_vn6.3.16_vc793_mc0_sc0_nolog.apk

    • 游戏简称_渠道简称_分包名称中文首字母_正式包Or测试包_vn:版本名称_vc:版本号_mc:CPS主渠道号_sc:CPS次渠道号_日志开关
    • release为SDK正式包,debug为SDK测试环境包

  2. 开放平台打包如何提升版本APK版本号

    • versionCode : 默认为0,出包后与母包的版本号一致。 如非0状态则设置的值即为出包后的值,跟母包版本号无关。
    • versionName : 默认为空,无需填写;若 versionCode 非0,则主动填写需要显示的versionName版本号。

  3. APK安装后桌面游戏名称为 “dh”、“mi” 之类的名称

    用于提示测试人员当前包是沙盒环境包。并且会在登录支付时候提示说明当前包是沙盒(测试)环境。

  4. 开放平台上传母包后提示“未拷贝res资源、assets资源,可能是被混淆资源了”

    Gradle3.4.0 后 R8 默认开启

    • 情况一:Gradle4.2 之前在gradle.properties添加android.enableR8=false来禁止使用R8
    • 情况二:Gradle4.2 开始在gradle.properties添加android.enableResourceOptimizations=false来禁止资源混淆

Last Updated: 2024/10/18 15:19:54