xamarin ios firebase崩溃报告

时间:2017-08-24 12:04:11

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

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

GLuint

这是我添加的包:

        Firebase.Analytics.App.Configure();

另外,我在构建命令之前添加了components page

中记录的内容
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" />

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

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

需要更长时间但已完成。有关已知问题的包版本有任何问题吗?

如果我在Finishing启动中的AppDelegate中配置后调用日志

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

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

}

日志说出错了:

  

2017-08-24 16:27:55.611 MYAPP.iOS [285:50120]您已实施    - [application:didReceiveRemoteNotification:fetchCompletionHandler:],但是   你还需要添加&#34;远程通知&#34;到你的名单   您的Info.plist中支持UIBackgroundModes。已解决待处理   断点在AppDelegate.cs:141,1&#39;无效   MYAPP.iOS.AppDelegate。&lt;&gt; c.b__17_0(对象发件人,   Foundation.NSNotificationEventArgs e)[0x00007]。 2017年8月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 app委托远程通知接收处理程序。加   &#34; FirebaseAppDelegateProxyEnabled&#34;到您的Info.plist并将其设置为NO   2017-08-24 16:27:56.070 Chronos.iOS [285]   [Firebase / Crash] [I-CRA000004]已成功初始化   **未知异常行为:0

1 个答案:

答案 0 :(得分:0)

从日志中看,这个消息似乎唯一的问题是:

  

你已经实施 - [   application:didReceiveRemoteNotification:fetchCompletionHandler:],但是   你仍然需要在你的列表中添加“远程通知”   您的Info.plist中支持UIBackgroundModes。已解决待处理   在'AppDelegate.cs:141,1'断点,以取消MYAPP.iOS.AppDelegate

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

  

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