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