Kodunuz doğru bakar (Aslında benim Home
etkinlikten, bir olayı, bir kez kaydedilir). Bu gibi durumlarda, en olası sebebin, tüm oturumlarınızın Flurry sunucularına gönderilmemesi olduğunu buldum. İlk oturum raporunu alıyor olabilirsiniz, ancak uygulama yaşam döngüsünün sonunda oturum kapalıdır ve yalnızca olayların sunucuya gönderildiği noktadadır.
Her etkinlikte onStartSession
ve onEndSession
öğelerinin çağrıldığından emin olmanız gerekir. Bunlar herhangi bir etkinlikte (özellikle onEndSession) kaçırılırsa, oturumunuz kapanmayabilir ve olaylar gönderilemeyebilir.
Tüm etkinlikler durduğunda, oturumun sonunda olaylar gönderilir. Sunucunuza ulaşan herhangi bir etkinliği görmeyi beklemeden önce, uygulamanızı test cihazınızda tamamıyla sona erdirdiğinizden emin olmanız gerekir. Bunu yapmadıysanız, olay verileri gönderilmeden cihazınızda hala oturmuş olabilir.
Flurry SDK, aynı zamanda, sorunun daraltılmasına yardımcı olabilecek günlükleri de çıkarır. FlurryAgent.setLogEnabled(true)
ve FlurryAgent.setLogLevel(Log.DEBUG)
ile günlüğe kaydetmeyi etkinleştirebilirsiniz.
Daha fazla sorunuz varsa [email protected] adresine ulaşmaktan çekinmeyin.
Yasal Uyarı: Ben Flurry Server veri göndermek için zamanlayıcı ile sınıfını inşa flurry :)
ben (bazen her zaman olmasa da çoğu zaman olayları kaybeder bu sürümü olayları kaydeder) Flurry_3.2.2 üzerinde aynı sorunu yaşıyordu ve Flurry_3.3.0 ile şimdi yaşıyorum. Flurry_3.2.1 ve Flurry_3.2.0 projemizde sadece iyi çalışıyoruz. – kinORnirvana
Ayrıca 3.3.1 olayları günlüğe kaydetmedi ve bunun yerine 3.2.1 kullanmak zorunda kaldım. – Ryan