Инициализация Fabric.io Crashlytics и ответов

Я включил Crashlytics в свое приложение. Я создал мастер регистрации и инициализировал Crashlytics в соответствии с инструкциями [Fabric with:@[[Crashlytics class]]]; в моем AppDelegate.m

Что мне нужно сделать, чтобы инициализировать ответы и где лучше всего это сделать в моем приложении? Мне просто нужна базовая инициализация прямо сейчас.


person noobsmcgoobs    schedule 23.11.2015    source источник


Ответы (1)


Для основных показателей вам необходимо включить набор ответов из вашего плагина, чтобы использовать ответы!


Для инициализации ответов с помощью 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

введите здесь описание изображениявведите здесь описание изображения


Для отслеживания ключевых показателей

Ответы могут отслеживать ключевые показатели вашего приложения, такие как составленные твиты, сыгранные песни и просмотренные видео. Следуйте инструкциям, скопировав код в свой проект, чтобы настроить одну из ключевых метрик вашего приложения.

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

После успешной инициализации на вкладке «Ответ» отобразятся приложение и ключевая метрика введите здесь описание изображения

person Vineet Choudhary    schedule 23.11.2015
comment
По какой-то причине первые ответы Initialize Answers with Fabric не появились, но появились с Crashlytics. Может я не видел. - person noobsmcgoobs; 23.11.2015
comment
@noobsmcgoobs Для обоих вы можете использовать вот так -› [Ткань с: @[[Класс Crashlytics],[Класс ответов]]]; - person Vineet Choudhary; 23.11.2015
comment
@VineetChoudhary Я получаю сообщение об ошибке: файл «Fabric/Fabric.h» не найден. Я видел в другом вопросе SO (stackoverflow.com/questions/29923807/), который мне нужен для настройки Teamcity, который у меня не установлен. Используете TeamCity? Есть идеи, как решить эту проблему без Teamcity? - person Yossi; 17.01.2019
comment
@Yossi Йосси, я не использую TeamCity. Я использовал самостоятельный Jenkins с AppBox (getappbox.com) с Gitlab и никогда не сталкивался с такими проблемами. Если это работает в моей системе в 99% случаев, это будет работать и на Дженкинсе. Иногда я забываю обновить закрытый ключ. :П - person Vineet Choudhary; 17.01.2019
comment
@VineetChoudhary Спасибо. Все еще застрял в моей сборке... Не знаю, как это решить :( - person Yossi; 17.01.2019