2015-02-15 4 views
4

Я пытаюсь подключить Crashlytics к моему проекту LibGDX, используя RoboVM iOS bindings. Я выполнил инструкции на веб-странице привязок: загрузил jar-файл, поместил его в libs, модифицировал build.gradle, синхронизировал ... Я также добавил <frameworks> от robovm.xml привязки к моему robovm.xml (не уверен, что это необходимо для моей конфигурации градиля).Как использовать Crashlytics с привязкой iOS RoboVM?

Я добавил Crashlytics.start() вызов метода в моем классе IOSLauncher:

public class IOSLauncher extends IOSApplication.Delegate { 
    ... 
    @Override 
    public boolean didFinishLaunching(UIApplication application, UIApplicationLaunchOptions launchOptions) { 
     Crashlytics.start("myAPIkeyIsHere"); 
     return super.didFinishLaunching(application, launchOptions); 
    } 
    ... 
} 

Это немного отличается от sample, потому что мой IOSLauncher класс расширяет IOSApplication.Delegate не UIApplicationDelegateAdapter. Но я думаю, что это не имеет значения.

После этого я пытаюсь вызвать крушение своего приложения. Я добавил throw new RuntimeException() в начале моего основного проекта. Приложение успешно сбой. Я могу увидеть соответствующий стек в консоли, но я не получаю никаких журналов сбоев в панели мониторинга Crashlytics.

Я искал базу знаний Crashlytics и обнаружил, что XCode может скрывать информацию о сбоях от Crashlytics. Поэтому я попытался сбить свое приложение с моего iPad, отключенного от моего Mac, но это не помогло.

Я много гулял, но почти нет информации об использовании этих привязок с Crashlytics. Кто-нибудь может помочь мне в этом? Как я могу проверить, что Crashlytics правильно подключился к моему проекту? Может быть, я что-то забыл?

P.S. Ранее я подключил Crashlytics к бэкэнду Android того же проекта, и он отлично работает.

ответ

1

Crashlytics не работает с roboVM на данный момент, насколько я знаю. Here - это сообщение с сообщником. Существует также некоторая информация here, в которой участники сообщают, что они не поддерживают обработку обработки исключений на данный момент, что использует crashlytics.

Вы можете использовать Bugsense или Flurry в качестве альтернативы.

+0

Что-то изменилось о Crashlytics, не работающем с roboVM? – elhm

+0

Кажется, все еще не работает. Firebase Crash Reporting также не работает в настоящее время. Необходимо будет проверить один из перечисленных выше вариантов. –

Смежные вопросы