我在我的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
答案 0 :(得分:0)
从日志中看,这个消息似乎唯一的问题是:
你已经实施 - [ application:didReceiveRemoteNotification:fetchCompletionHandler:],但是 你仍然需要在你的列表中添加“远程通知” 您的Info.plist中支持UIBackgroundModes。已解决待处理 在'AppDelegate.cs:141,1'断点,以取消MYAPP.iOS.AppDelegate
其他消息似乎只是来自Firebase Message SDK的一些其他信息。
*** - [NSKeyedUnarchiver initForReadingWithData:]:数据为NULL 是来自XCode的消息,其中一个SDK正在使用钥匙串,并为该方法提供了一个零对象。