借助网络跟踪功能,您可以查看 Google 移动广告 SDK。这对于调试 Google 移动广告非常有用 实施。
使用网络跟踪功能而非 Charles 等工具的主要原因 代理其适用于所有 iOS 版本和 设备,而不信任任何第三方安全证书配置文件。这是 但对代理工具而言却并非如此,因为证书配置文件 要求。
本指南介绍了如何出于调试目的启用网络跟踪功能。
启用跟踪功能
如需启用网络跟踪功能,请在以下位置将 GADEnableNetworkTracing
键设置为 YES
:
plist 文件
启用网络跟踪功能后,Google 移动广告 SDK 会记录网络事件 控制台。然后,您可以将日志副本提供给我们的工程师, 以私下回复开发者 论坛。
日志记录
适用于平台的标准控制台日志用于输出网络日志。
控制台日志消息始终以字符串 GMA Debug BEGIN
开头,
GMA Debug CONTENT
或 GMA Debug FINISH
,以便用户搜索或
已滤除。对于每个网络日志,第一条日志消息为 GMA Debug BEGIN
,
最后一条日志消息是 GMA Debug FINISH
,网络日志内容从
与GMA Debug CONTENT
共享。如果网络日志内容太长,无法全部显示在一行中,
它拆分为多行,每行以 GMA Debug CONTENT
开头。
示例输出
<Your App Name>[2710:30568] <Google> GMA Debug BEGIN
2017-12-06 09:47:09.268020-0800 <Your App Name>[2710:30568] <Google> GMA Debug CONTENT: {
"components" : [
"network_request_31107D12-E54E-45D6-AEA9-4A303C659EDF"
],
"timestamp" : 1512582429267.2629,
"event" : "onNetworkRequest",
"params" : {
"firstline" : {
"uri" : "<encoded text>",
"verb" : "<encoded text>"
},
"headers" : [
{
"name" : "<encoded text>",
"value" : "<encoded text>"
}
]
}
}
2017-12-06 09:47:09.275742-0800 <Your App Name>[2710:30568] <Google> GMA Debug FINISH
然后,您可以将日志副本提供给我们的 工程师进行分析。