NewRelic崩溃报告不适用于iOS?

时间:2014-11-15 21:36:14

标签: ios crash-reports newrelic newrelic-platform

我有NewRelic free / begin tier,它可以用于崩溃报告。我已经通过CocoaPods安装了NewRelic代理:

pod 'NewRelicAgent'

应用启动我用我的应用ID初始化NewRelic代理:

[NewRelicAgent startWithApplicationToken:@"AA29fa....."];

构建过程中有一个运行脚本阶段(最后一步):

SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
/bin/sh "${SCRIPT}" "AA29fa......."

Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'

link_with 'SimpleInvoice', 'SimpleInvoiceTests'

pod 'BNHtmlPdfKit', :git => 'https://github.com/brentnycum/BNHtmlPdfKit'
pod 'DocuSign-iOS-SDK', :git => 'https://github.com/docusign/docusign-ios-sdk', :branch => 'feature_remote_signing'
pod 'VENCalculatorInputView'
pod 'NewRelicAgent'

我在调试器中崩溃了应用程序,并在TestFlight上发布了一个Ad-Hoc构建版本并在设备上崩溃了,我的NewRelic显示我没有任何崩溃报告。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

Test Flight也包括崩溃报告。您需要关闭Test Flight的崩溃报告,以便New Relic能够收集崩溃报告。

- (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中,添加以下代码行:

[TestFlight setOptions:@{TFOptionReportCrashes: @NO}];
[TestFlight takeOff:@"YourTestFlightAppTokenHere"];