2011-06-18 3 views
1

Je voudrais ajouter Flurry à une application iPad qui est destinée à rester au premier plan pendant plusieurs semaines. Il semblerait que Flurry télécharge uniquement des informations sur ses serveurs lors d'événements tels que le démarrage de l'application, la fermeture de l'application ou la mise en pause de l'application, mais je ne m'attends pas à ce que mon application entre ces états très souvent. J'ai besoin d'une rétroaction d'application plus tôt.Choisir quand envoyer des données avec Flurry sur iPad

Est-il possible de forcer Flurry à envoyer des données sur une minuterie, disons toutes les heures ou deux?

Répondre

2

J'ai trouvé un moyen qui semble fonctionner. Pour tester, j'ai créé un NSTimer qui appelle [FlurryAPI startSession:@"yourKeyHere"] toutes les cinq minutes, puis laissez mon programme s'exécuter sans l'arrêter ni le mettre en pause, et les données de l'événement apparaissent sur le serveur Flurry. Les commentaires au-dessus de cette méthode dans le fichier .h disent "démarrer la session, essayer d'envoyer des sessions sauvegardées au serveur", donc dans un sens c'est documenté, mais ça ressemble à un hack d'avoir à appeler quelque chose appelé startSession plus qu'une seule fois par application. C'est en partie pourquoi je passe à MixPanel, qui a une fonction d'intervalle de téléchargement documenté.

+0

Avez-vous trouvé un autre moyen ou êtes-vous passé à Mixpanel? – Crashalot

Questions connexes