11/08/2024 16:35:55
解决方案
第一步:自检是否已有 TDM 插件包
一、自检方法
以下两种方法,任选其一即可。
1、通过下载时确认
自检在 GCloud官网 下载 SDK 时,是否勾选了 MSDK-TDM 插件,如下图所示。
2、通过工程确认
自检工程中是否已有 TDM 插件包。Android插件资源地址:Plugins/Android/gcloudsdk-msdk-tdm。iOS插件资源地址:Plugins/iOS/MSDKTDM。 注意:检查此步骤的时候,请严格检查以 gcloudsdk-msdk-tdm 和 MSDKTDM 命名的文件夹是否存在。不要和其他文件夹弄混,以免误判。
二、常见问题
以下简述了由于没有 MSDK-TDM 插件包可能会出现问题。
1、报错“Didn't find class "com/tencent/gcloud/msdk/report/TDMReport
1)问题现象
报错“java.lang.ClassNotFoundException:Didn't find class "com/tencent/gcloud/msdk/report/TDMReport"”和“find com/tencent/gcloud/msdk/report/TDMReport error!”
2)解决方案
联系 GCloud 侧获取对应版本的 MSDK-TDM 插件资源。新增后重试即可解决。其中,Android插件资源地址:Plugins/Android/gcloudsdk-msdk-tdm。iOS插件资源地址:Plugins/iOS/MSDKTDM。
第二步:自检是否已正确书写 TDM 代码
一、自检方法 可以参考 MSDK-TDM 渠道说明文档,分别从以下两个方向进行代码检查。检查出问题,参照文档修复即可。如果在检查过程中,对某一处配置或者是代码不确定是否正确,可以将不确定处截图发至联调中,联系 MSDK助手 或 TDM助手 进行在线确认。
1、自检 TDM 相关配置项
自检 TDM 相关配置项,只需发布海外或上报域名有特殊要求的游戏关注。
2、自检 TDM 初始化代码
3、自检事件或二进制数据上报代码
第三步:客户端如何通过 LOG 确保 TDM 渠道上报已成功
一、自检方法
在联调过程中,客户端同学和服务端及管理端同学在沟通中,最常会遇到在客户端环节,数据是否已上报的疑问,详细的确认方法可以参考如下说明。
1、打开 TDM 日志
设置 TDM 日志级别(打开 TDM 日志)可参考 TDM 日志级别说明文档 中关于“4.TDM”部分的描述。根据说明进行相应的设置即可。
2、观察 TDM 日志
上报成功日志中会打印“event report success”日志。请根据业务自己的 srcId 观察是否有打印“event report success”日志。
二、常见问题
1、有打印“event report success”日志但未查到上报数据
1)问题现象
客户端同学通过上述方法自检,发现业务自己的 srcId 有打印“event report success”日志。 但是服务端或者管理端同学还是无法获取到数据。
2)解决方案
这里需注意,非业务自己的 srcId 时,需要确认好对方的 srcId 值。否则会出现,对方的 srcId 未触发 TDM 上报导致的上报后查询不到问题。日志中检索关键词“srcId”或者“SrcID”可以看到全部的 TDM(srcId)上报来源方。需要多沟通确保双方上报/获取数据中 srcid 是一致的。确保查看的服务或管理端,无异常。
以上是整理的接入 TDM 渠道常见问题的一些说明,如接入过程中仍然对某一流程不是很清楚,欢迎联系 MSDK助手 或 TDM助手 进行在线解答。
All rights reserved.