6
votes

Google Analytics sur iOS Numéro de retour sur Dispatch, aucune sortie de débogage

En essayant de mettre en œuvre le SDK Google Analytics pour iOS, j'ai rencontré deux murs de briques.

Le premier est celui après avoir exécuté ce code dans Application: DidfinishlaunchingwithOptions: Code> P >

[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-XXXXXXX-YY"
                                       dispatchPeriod:10
                                             delegate:self];
[[GANTracker sharedTracker] setDebug:YES];


0 commentaires

6 Réponses :


1
votes

Je pense que vous devriez vérifier cela pour déléguer la méthode de gantracker xxx


1 commentaires

Malheureusement, j'ai déjà eu des méthodes mises en œuvre pour celles-ci et j'ai défini le délégué correctement, mais je ne vois aucune déclaration de journalisation de l'une ou l'autre méthode. Les méthodes ne sont pas appelées par l'instance gantracker . Merci pour la suggestion cependant!



0
votes
//Delegate is set to 'nil' instead of class instance which implements the delegate methods.    
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-XXXXXXX-YY"
                                   dispatchPeriod:10
                                         delegate:nil];
In your case, assuming that UIApplicationDelegate may be implementing GANTrackerDelegate, the message call should set delegate as ' self '.Cheers!! Amar.

3 commentaires

Hmm, Dunno comment ce nil est arrivé là-bas. Je vais vérifier mon code mais je pense que c'est définitivement déjà défini sur auto ..


Parcourir donc j'ai trouvé 2 autres cas où l'expédition n'a pas fonctionné. Vérifiez si l'une d'entre elles est applicable dans votre cas. 1. Essayez de supprimer l'application à partir du simulateur / périphérique et de la réinstaller - Lien < / a> 2. Lorsque l'envoi est appelé à partir d'un thread d'un autre que celui de celui de StartTrackerWithaccound -ID: Dispatcheriod: Délégué: est appelé - Link


Votre réponse était la plus proche du problème réel, alors je vous récompense le montant de la générosité.



0
votes

Peut-être que l'envoi s'appuie sur la boucle d'exécution du fil d'appel - est-il possible que vous exécutez cela à partir d'un thread secondaire, qui pourrait n'exurer peut-être pas au moment où l'envoi est supposé vous rappeler?


0 commentaires

0
votes

Vous n'avez pas activé DryRun, avez-vous? Vérifiez avec:

[[GANTracker sharedTracker] dispatchSynchronous];


0 commentaires

0
votes

Il suffit de le vérifier à partir de zéro, envoyé parfaitement au sens de la signification

a) Votre appareil est différent (j'ai toujours des accidents non résolus sur les 3 iPad particuliers du testeur d'apple non résolu, de sorte que ce ne serait pas une grande surprise. )

b) votre code est différent - et c'est beaucoup plus facile pour vous de réparer.


pour l'A) Il n'y a aucun conseil mais pour le tester contre tous les appareils Vous pourriez obtenir, pour le b) je pouvais seulement dire ce qui a fonctionné pour moi:

  • Téléchargé 1.4 sdk ici
  • a obtenu des projets d'échantillons Google avec git clone https://code.google.com/p/google-mobile-dev.analytics-end-àv.end/
  • Configurationd Final / Analytics échange de lancement, modifié la source légèrement

    (trackevent :::::: a été appelé à partir d'un échantillon, l'application a été redémarré manuellement car il y a une période de temps zéro nécessitant l'appel de l'envoi) xxx

    c'est tout, journal dit expédié avec succès , vaut la peine d'essayer je suppose.


0 commentaires

0
votes

toux

J'aurais orthographié le #define pour démarrer l'objet Tracker dans mon délégué de l'application. D'autres dossiers ont été orthographiés correctement, d'où les déclarations de journalisation montrant, mais lorsque j'ai essayé de se connecter juste avant que le suiveur ne soit démarré, il n'a pas été montré.

oups. Eh bien, au moins, il y a un poste de dépannage décent pour Google Analytics sur Donc maintenant!


0 commentaires