BugSense отвечает с кодом состояния 500 на iOS в приложении телефонной пробелы

Я занимаюсь разработкой приложения PhoneGap для устройств iOS. Я также интегрировал bugsense для iOS.

Я использую window.onError из javascript для отлова ошибок, а затем использую метод делегата Webview для обработки исключений. Здесь я создаю собственный объект NSException и использую метод BUGSENSE_LOG() для регистрации исключений. Но это не работает. Это ошибка, которую я получаю:

 BugSense --> Server responded with status code: 500

Это мой код:

NSDictionary *myDictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Source", @"Phonegap ios", nil];

NSException *exc = [NSException exceptionWithName:@"MyException" reason:completeMessage userInfo:myDictionary];    
//[exc raise];
BUGSENSE_LOG(exc, @"Tag");

Я выключил отладчик и делаю сборку релиза. Я также проверил свои настройки, и все кажется в соответствии с рекомендациями, приведенными на официальном сайте Bugsense.

Заранее спасибо за ваши ответы.

2 ответа

Решение

ХОРОШО.. Я смог найти решение своей проблемы. Все, что я сделал, вместо создания объекта NSException, я вызвал исключение, поймал его и затем зарегистрировал его. Удивительно, но это сработало..

 @try {
    [NSException raise:@"MyException" format:@"%@,%@,%@",message,url,lineNumber];
}
@catch (NSException *exception) {        
    BUGSENSE_LOG(exception, @"tag");
}

Пожалуйста, посмотрите на это, что было сообщено парнями с ошибками. См. URL https://groups.google.com/forum/?fromgroups=.

Привет, ребята, спасибо, что подняли это. Мы начали экспериментировать с PhoneGap, но обнаружили следующую проблему. window.onerror не работал на Android, поэтому у нас не могло быть глобального обработчика необработанных исключений. Затем мы подумали о создании обратного вызова Bugsense, который вы могли бы добавить к обратным вызовам onerror Phonegap.

Если у вас есть какие-либо предложения, мы будем рады выслушать их. Мы также публикуем структуру нашего API, чтобы вы могли создавать свои собственные плагины. Кстати, у нас есть некоторая поддержка HTML5 https://github.com/soundcloud/Bugsense-js https://github.com/crcn/mesh-bugsense

Другие вопросы по тегам