Od wersji 13.0.0 śledzenie sieci nie jest już obsługiwane.
Śledzenie sieci pozwala zobaczyć aktywności w sieci związane z Google Mobile Ads SDK. Może to być przydatne podczas debugowania implementacji reklam mobilnych Google.
Główną zaletą funkcji śledzenia sieci w porównaniu z takimi narzędziami jak Charles Proxy jest jej dostępność na wszystkich urządzeniach ze wszystkimi wersjami iOS bez konieczności ufania profilom certyfikatów zabezpieczeń innych firm. Nie jest to możliwe w przypadku narzędzi proxy ze względu na wymagania dotyczące profilu certyfikatu obowiązujące od wersji iOS 10.3.
Z tego przewodnika dowiesz się, jak włączyć śledzenie sieci na potrzeby debugowania.
Włączanie śledzenia
Aby włączyć śledzenie sieci, ustaw w pliku plist wartość YES dla klucza GADEnableNetworkTracing.
Gdy śledzenie sieci jest włączone, Google Mobile Ads SDK rejestruje zdarzenia sieciowe w konsoli.
Logowanie
Do wyświetlania dzienników sieciowych używane są standardowe dzienniki konsoli odpowiednie dla danej platformy.
Komunikaty dziennika konsoli zawsze zaczynają się od ciągu znaków GMA Debug BEGIN, GMA Debug CONTENT lub GMA Debug FINISH, dzięki czemu można je wyszukiwać lub odfiltrowywać. W przypadku każdego dziennika sieciowego pierwszy komunikat to GMA Debug BEGIN, ostatni to GMA Debug FINISH, a zawartość dziennika sieciowego zaczyna się od GMA Debug CONTENT. Jeśli zawartość dziennika sieciowego jest zbyt długa, aby zmieścić się w jednym wierszu, jest dzielona na kilka wierszy, z których każdy zaczyna się od GMA Debug CONTENT.
Przykładowe dane wyjściowe
<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