将 Firebase Analytics 集成到带有钥匙串警告的 Xamarin iOS 垃圾邮件日志中
Posted
技术标签:
【中文标题】将 Firebase Analytics 集成到带有钥匙串警告的 Xamarin iOS 垃圾邮件日志中【英文标题】:Integrating Firebase Analytics into Xamarin iOS spams logs with keychain warnings 【发布时间】:2019-06-13 20:03:34 【问题描述】:我刚刚将 Firebase Analytics SDK 集成到我的 Xamarin ios 应用中。但是,现在它正在向日志发送垃圾邮件:
2019-06-13 16:00:44.728870-0400 orgnarrprmobiledev[8450:341429] 5.16.0 - [Firebase/InstanceID][I-IID023003] 无法从 Keychain OSStatus 创建密钥对:-34018 2019-06-13 16:00:44.729602-0400 orgnarrprmobiledev[8450:341429] 5.16.0 - [Firebase/InstanceID][I-IID023004] 无法更新 首次解锁后可访问的密钥对。更新状态:-34018 2019-06-13 16:00:44.730314-0400 orgnarrprmobiledev[8450:341429] 5.16.0 - [Firebase/InstanceID][I-IID023004] 无法更新密钥对的属性,使其在首次解锁后可访问。更新状态: -34018 2019-06-13 16:00:44.731801-0400 orgnarrprmobiledev[8450:341429] 5.16.0 - [Firebase/InstanceID][I-IID010003] 无法生成密钥对。 2019-06-13 16:00:44.731947-0400 orgnarrprmobiledev[8450:341429] 5.16.0 - [Firebase/InstanceID][I-IID010009] 无法从中加载密钥对 钥匙链。错误:错误域=com.firebase.iid 代码=2005“(空)” 2019-06-13 16:00:44.732061-0400 orgnarrprmobiledev[8450:341429] 5.16.0 - [Firebase/Analytics][I-ACS020001] 无法获取 InstanceID:错误 Domain=com.firebase.iid Code=2005 "(null)"
有人知道如何解决这个问题吗?我尝试在我的 Entitlements.plist 中启用钥匙串访问,但它仍然会发送相同的警告。
【问题讨论】:
这是在模拟器上吧? @IvanIčin 正确,我应该提到这一点。 【参考方案1】:这是模拟器上的预期行为。模拟器不支持 KeyChain。
【讨论】:
有没有办法至少压制警告,以免模拟器日志被淹没?这可能是预期的行为,但不是可接受的行为。 看看其他人是否知道如何做到这一点。我只能告诉你,如果你想让 KeyChain 工作,你需要真正的设备,这是肯定的。以上是关于将 Firebase Analytics 集成到带有钥匙串警告的 Xamarin iOS 垃圾邮件日志中的主要内容,如果未能解决你的问题,请参考以下文章
将 Firebase Analytics 集成到带有钥匙串警告的 Xamarin iOS 垃圾邮件日志中
将 Firebase Analytics 与命名的 FirebaseApp 一起使用
Xamarin Firebase iOS Analytics 抛出 AOT MTOUCH ERROR MT3001 - Firebase.Analytics.dll
将 Firebase 与另一个 Google Analytics(分析)帐户重新关联后,数据集仅显示 5 个事件表
Unity集成Firebase Analytics打包apk,gradle 引入 google-services.json的坑
Unity集成Firebase Analytics打包apk,gradle 引入 google-services.json的坑