문제

우리는 testflight.com sdk와 flurry.com sdk를 모두 사용하여 처리되지 않은 예외를 추적하고 있습니다.문제는 testflight.com sdk를 추가 한 후 flurry에서 예외가 발생하지 않는다는 것입니다.

처리되지 않은 예외가 발생할 때 트리거되는 메소드는 다음과 같습니다. 라코 디스

testflight.com이 어떻게 작동하는지 잘 모르겠지만 등록 된 메서드를 실행하지 않고 예외를 가로 채서 데이터를 직접 등록하는 것 같습니다.

이 두 가지가 공존 할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

Testflightapp.com 팀으로부터 이것이 알려진 문제라는 확인을 받았습니다.그들은 그들이 말한 다음 버전에서 수정되기를 희망합니다.

다른 팁

이것을 직접 테스트 할 수는 없지만 TestFlight 문서 에 다음과 같이 나와있는 것 같습니다. <인용구>

포착되지 않은 예외 또는 신호 핸들러를 사용하는 경우 takeOff를 호출하기 전에 핸들러를 설치하십시오.그러면 SDK가 실행되는 동안 핸들러를 호출합니다.

이 작업을 수행하는 데 도움이 될 수있는 예제 코드 도 제공합니다.

블로그에서 해결책을 찾았지만 Flurry에서도 작동하는지 확실하지 않습니다. [TestFlight takeOff : @ "KEY"] 메소드 다음에 UninstallCrashHandlers 메소드 (TestFlight.h에 선언 됨)를 두 번 호출하는 것이 좋습니다.그런 다음 크래시보고에 사용할 다른 서비스를 등록하십시오.TestFlight와 Crashlytics의 예제 코드보기

TestFlight의 오류보고를 사용 중지하는 것은 매우 간단합니다.AppDelegate.m에 포함 된 다음 코드를 추가합니다. 라코 디스

didFinishLaunchingWithOptions에서 먼저이 메소드를 NO로 호출 한 다음 YES로 다음과 같이 호출합니다. 라코 디스

참조 : http : //www.grahamdennis.me/blog/2012/10/21/how-to-disable-testflights-crash-handlers/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top