Начиная с версии 13.0.0, отслеживание сети больше не поддерживается.
Отслеживание сети позволяет видеть действия в сети, связанные с Google Mobile Ads SDK. Это может быть полезно при отладке реализации Google Mobile Ads.
В отличие от других инструментов, например Charles Proxy, отслеживание сети работает на всех устройствах и во всех версиях iOS без необходимости доверять профилям сторонних сертификатов безопасности. Это не относится к инструментам проксирования из-за требований к профилю сертификата, действующих с iOS 10.3.
В этом руководстве рассказывается, как включить отслеживание сети для отладки.
Enable tracing
Чтобы включить отслеживание сети, задайте для ключа GADEnableNetworkTracing значение YES в файле plist.
Если отслеживание сети включено, Google Mobile Ads 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