Estamos utilizando tanto sfk de testflight.com como flurry.com para rastrear excepciones no controladas. El problema es que no se recogen excepciones por ráfagas después de que agreguemos el sdk de testflight.com.Implementando el manejo de excepciones de Testflight.com y Flurry.com
El método activa cuando se produce una excepción no controlada se ve así:
void uncaughtExceptionHandler(NSException *exception)
{
[FlurryAnalytics logError:@"ERROR_NAME" message:@"ERROR_MESSAGE" exception:exception];
}
- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#if !TARGET_IPHONE_SIMULATOR
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
struct sigaction newSignalAction;
memset(&newSignalAction, 0, sizeof(newSignalAction));
newSignalAction.sa_handler = &signalHandler;
sigaction(SIGABRT, &newSignalAction, NULL);
sigaction(SIGILL, &newSignalAction, NULL);
sigaction(SIGBUS, &newSignalAction, NULL);
[FlurryAnalytics startSession:kFlurryKey];
[TestFlight takeOff:kTestflightKey];
[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound |
UIRemoteNotificationTypeAlert)];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
#endif
.
.
.
no estoy seguro de cómo testflight.com lo hace, pero parece que interceptan la excepción y se registran los datos por sí mismos sin dejando que se ejecute el método registrado?
¿Hay alguna forma de que ambos coexistan?
los solucionaron este ? – Jules
No he tratado de ser honesto. No estoy codificando mucho cacao ahora, así que mi enfoque está en otra parte. –