集成什么的就不说了,在这里主要说自己在使用answers events过程中遇到的坑。按照官方文档所说的在需要的地方添加events,我用了login、signup和custom这三个,都添加完成之后,开始测试,打开fabric的dashboard什么都没有?
dashboard1.png
然后各种测试,按照文档说的点击添加事件记录的地方,然后把APP退到后台,再回到前台,然后kill掉APP,再打开,折腾了十多遍,再打开dashboard,what the fuck!还是木有,为什么呢?然后各种google,基本上没人遇到这问题啊,这是咋回事。又折腾了大半天,然后在一个帖子里发现
- (BOOL)application:(UIApplication)application didFinishLaunchingWithOptions:(NSDictionary)launchOptions 方法中貌似没有加如下代码,
[Fabric with:@[[Answers class]]];抱着试试看的态度,加上了这段代码,运行APP,测试事件记录,打开dashboard一看,Yeah,解决了,事件成功被记录到了。
dashboard2.png
上面两张图我是截取的不同APP的,只是为了说明问题。
其实不用上面这段也行,本来这里应该加这段代码:[Fabric with:@[[Crashlytics class]]];
但是不知道被哪个坑货给注释掉了,相当于把fabric的入口给关掉了,肯定记录不到啊,害我折腾了半天。