【问题标题】:xamarin ios firebase crash reportingxamarin ios firebase 崩溃报告
【发布时间】:2017-08-24 12:04:11
【问题描述】:

我在我的 xamarin ios 项目中添加了 firebase 崩溃报告,似乎一切都很好,但控制台中没有日志......我也有推送通知实现,它工作正常.. 在 AppDelegate 我调用初始化:

        Firebase.Analytics.App.Configure();

这是我添加的包:

rgetFramework="xamarinios10" />
  <package id="Xamarin.Firebase.iOS.CloudMessaging" version="1.2.2" targetFramework="xamarinios10" />
  <package id="Xamarin.Firebase.iOS.Core" version="3.5.2" targetFramework="xamarinios10" />
  <package id="Xamarin.Firebase.iOS.CrashReporting" version="1.1.5.1" targetFramework="xamarinios10" />
  <package id="Xamarin.Firebase.iOS.InstanceID" version="1.0.9" targetFramework="xamarinios10" />

另外,我在构建命令之前添加,因为它记录在 components page

sh ${ProjectDir}/scripts/FirebaseCrashReporting/xamarin_upload_symbols.sh -n ${ProjectName} -b ${TargetDir} -i ${ProjectDir}/Info.plist -p ${ProjectDir}/GoogleService-Info.plist -s ${ProjectDir}/service-account.json

另外,从终端上传调试符号:

sh scripts/FirebaseCrashReporting/xamarin_upload_symbols.sh -n App.iOS  -b bin/iPhone/Debug -i Info.plist -p GoogleService-Info.plist -s service-account.json

这需要更长的时间,但已经完成。关于已知问题的软件包版本是否有任何问题?

如果我在完成启动里面的 AppDelegate 配置后调用 log

public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
    {
        Firebase.Analytics.App.Configure();

        Firebase.CrashReporting.CrashReporting.Log("blah");
}

日志说有问题:

2017-08-24 16:27:55.611 MYAPP.iOS[285:50120] 你已经实现了 -[应用程序:didReceiveRemoteNotification:fetchCompletionHandler:],但是 您仍然需要将“远程通知”添加到您的列表中 Info.plist 中支持 UIBackgroundModes。已解决待处理 'AppDelegate.cs:141,1' 处的断点无效 MYAPP.iOS.AppDelegate.c.b__17_0(对象发送者, Foundation.NSNotificationEventArgs e) [0x00007]。 2017-08-24 16:27:56.048:FIRMessaging 库版本 1.2.2 2017-08-24 16:27:56.068 MYAPP.iOS[285:50120] *** -[NSKeyedUnarchiver initForReadingWithData:]: 数据为 NULL 2017-08-24 16:27:56.069: FIRMessaging AppDelegate 代理已启用,将 swizzle 应用程序委托远程通知接收器处理程序。添加 “FirebaseAppDelegateProxyEnabled”到您的 Info.plist 并将其设置为 NO 2017-08-24 16:27:56.070 Chronos.iOS[285] [Firebase/Crash][I-CRA000004] 成功初始化 ** 未知异常行为:0

【问题讨论】:

    标签: firebase xamarin.ios crash-reports firebase-analytics firebase-crash-reporting


    【解决方案1】:

    从日志看来,唯一的问题是这条消息:

    你已经实现了 -[ 应用程序:didReceiveRemoteNotification:fetchCompletionHandler:],但是 您仍然需要将“远程通知”添加到您的列表中 Info.plist 中支持 UIBackgroundModes。已解决待处理 'AppDelegate.cs:141,1' 处的断点使 MYAPP.iOS.AppDelegate 无效

    其他消息似乎只是 Firebase Message SDK 的一些附加信息。

    *** -[NSKeyedUnarchiver initForReadingWithData:]: 数据为 NULL 是来自 XCode 的消息,其中一个 SDK 正在使用钥匙串并为该方法提供一个 nil 对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      相关资源
      最近更新 更多