1

在过去的几天里,我遇到了 Flurry api 的问题,而且它似乎停止了工作。

我构建的 ios 版本是 4.2,Flurry 版本是 Flurry iPhone SDK v4.0.4

在我的代码中,我正在这样做:

[Flurry setDebugLogEnabled:YES];

[Flurry startSession:@"MY_API_KEY"];

[Flurry logEvent:@"Entered app"];

我得到:

Oct 12 18:17:40 unknown myApp[2981] <Warning>: Flurry: startSession 
called for the first time

Oct 12 18:17:40 unknown myApp[2981] <Warning>: Flurry: Start session 
called with apiKey[MY_API_KEY]

Oct 12 18:17:40 unknown myApp[2981] <Warning>: Flurry: Trim white space 
and use apiKey[MY_API_KEY]

Oct 12 18:17:40 unknown myApp[2981] <Warning>: initial network status [1] 
=========

Oct 12 18:17:40 unknown myApp[2981] <Warning>: FlurrySession: Add session 
with startTime[2012-10-11 19:36:13 +0000] to saved sessions

Oct 12 18:17:40 unknown myApp[2981] <Error>: -[__NSCFNumber length]: 
unrecognized selector sent to instance 0x4504a0

Oct 12 18:17:40 unknown myApp[2981] <Warning>: Flurry: Finish starting 
session with apiKey[MY_API_KEY]

Oct 12 18:17:40 unknown myApp[2981] <Warning>: FlurrySession: dealloc 
session

并且在调试中似乎没有记录或查看任何事件 Entered app,除了:

Oct 12 18:23:11 unknown myApp[2981] <Warning>: Flurry: setGender[M]

Oct 12 18:25:03 unknown myApp[3001] <Warning>: Flurry: setUserID[5]

此外,如果在 xcode 中运行它,它会在这一行停止

[Flurry startSession:@"MY_API_KEY"];

只有在按两次 continue 程序执行后,程序才会继续运行。

在 iphone(没有 xcode)中它运行顺利,但调试日志是相同的,并且似乎没有记录任何事件。

有什么建议么?

ps 试图和 Flurry 支持讨论这个问题,现在已经 3 天没有人回复我了......

4

3 回答 3

2

很高兴看到问题得到解决。似乎由于某种原因您的邮件没有到达 Flurry。如有任何其他问题,请随时写信至 support@flurry.com。我们将确保您的查询在 24 小时内得到答复。(全面披露:我在 Flurry 的支持团队工作)

于 2012-10-17T11:41:36.863 回答
1

似乎是[Flurry setUserID:currUserId]currUserIdNSNumber* (due to passing of id currUserId),引起了问题。始终确保传递 value NSString* to Flurry,也在 events 值中传递......

于 2012-10-15T14:52:11.280 回答
0

如果我们在后台使用flurry事件,我们应该启用[Flurry setBackgroundSessionEnabled:YES];在 Appdelegate 中的 didFinishLaunchingWithOptions 下。启用后台会话避免了[_NSCF Number length]的错误,它可以跟踪事件。

于 2015-03-31T05:31:31.670 回答