【发布时间】:2015-11-23 02:30:21
【问题描述】:
我已将 Crashlytics 包含在我的应用中。我按照[Fabric with:@[[Crashlytics class]]]; 在我的AppDelegate.m 中的指示进行了注册向导并初始化了Crashlytics
我需要做什么来初始化 Answers 以及在我的应用中这样做的最佳位置是什么?我现在只想要基本的初始化。
【问题讨论】:
标签: ios crashlytics twitter-fabric
我已将 Crashlytics 包含在我的应用中。我按照[Fabric with:@[[Crashlytics class]]]; 在我的AppDelegate.m 中的指示进行了注册向导并初始化了Crashlytics
我需要做什么来初始化 Answers 以及在我的应用中这样做的最佳位置是什么?我现在只想要基本的初始化。
【问题讨论】:
标签: ios crashlytics twitter-fabric
对于基本指标,您需要在插件中包含 Answers Kit 才能使用 Answers!
使用 Fabric 初始化答案
//AppDelegate.m
#import "AppDelegate.h"
#import <Fabric/Fabric.h>
#import <Answers/Answers.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Fabric with:@[[Answers class]]];
return YES;
}
@end
跟踪关键指标
Answers 可以跟踪您应用中的关键指标,例如撰写的推文、播放的歌曲和观看的视频。 然后将代码复制到您的项目中,以检测您应用的一项关键指标。
ViewController.m
#import "ViewController.h"
#import <Answers/Answers.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"Trigger Key Metric" forState:UIControlStateNormal];
[button addTarget:self action:@selector(anImportantUserAction) forControlEvents:UIControlEventTouchUpInside];
[button sizeToFit];
button.center = self.view.center;
[self.view addSubview:button];
}
- (void)anImportantUserAction {
// TODO: Move this method and customize the name and parameters to track your key metrics
// Use your own string attributes to track common values over time
// Use your own number attributes to track median value over time
[Answers logCustomEventWithName:@"Video Played" customAttributes:@{@"Category":@"Comedy",
@"Length":@350}];
}
@end
【讨论】: