Le traçage de réseau vous permet de consulter les activités réseau liées au SDK Google Mobile Ads. Cela peut être utile pour déboguer votre implémentation de Google Mobile Ads.
L'une des principales raisons d'utiliser le traçage de réseau, à la place d'outils tels que Charles Proxy, est qu'il fonctionne sur toutes les versions et tous les appareils iOS sans faire confiance à des profils de certificats de sécurité tiers. Ce n'est pas le cas des outils de proxying en raison des exigences de profil de certificat en place depuis iOS 10.3.
Ce guide explique comment activer le traçage réseau à des fins de débogage.
Activer le traçage
Pour activer le traçage réseau, définissez la clé GADEnableNetworkTracing
sur YES
dans votre fichier plist.
Lorsque le traçage de réseau est activé, le SDK Google Mobile Ads consigne les événements réseau dans la console. Vous pouvez ensuite fournir des copies des journaux à nos ingénieurs pour analyse en répondant en privé sur le forum des développeurs.
Journalisation
Les journaux de console standards adaptés à la plate-forme sont utilisés pour générer les journaux réseau.
Les messages de journal de la console commencent toujours par la chaîne GMA Debug BEGIN
, GMA Debug CONTENT
ou GMA Debug FINISH
afin qu'ils puissent être recherchés ou filtrés. Pour chaque journal réseau, le premier message de journal est GMA Debug BEGIN
, le dernier message de journal est GMA Debug FINISH
et le contenu du journal réseau commence par GMA Debug CONTENT
. Si le contenu d'un journal réseau est trop long pour tenir sur une ligne, il est réparti sur plusieurs lignes, chacune commençant par GMA Debug CONTENT
.
Exemple de résultat
<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
Vous pouvez ensuite fournir des copies des journaux à nos ingénieurs pour analyse.