Firebase Unity SDK:应用程序恢复时100%挂起iOS

时间:2016-12-16 05:10:30

标签: unity3d firebase firebase-cloud-messaging

我刚刚将Firebase Unity SDK升级到版本1.1.0(从1.0.1开始),并注意到一个新的关键问题。当用户通过主页按钮退出然后尝试返回时,应用程序将完全挂起。日志中唯一的内容是Unity消息:

- > applicationWillResignActive() - > applicationWillEnterForeground()

这是Unity线程中挂起的callstack,在开发版本中包含所有调试信息(实际上没有任何信息)

Callstack on the Unity thread

我很肯定这是由Firebase SDK引起的,特别是Messaging包(我也在使用Analytics包)。这些是我做过的实验:

  • 完全删除所有firebase SDK组件:已修复问题
  • 删除所有firebase消息传递SDK dll和我的Messaging初始化代码:已修复问题
  • 保留firebase消息传递SDK dll但删除我的Messaging初始化代码:问题仍然存在

我对如何继续这里感到茫然。即使有人可以推荐实验来尝试进一步追踪它,也不胜感激。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我能够通过在info.plist中设置FirebaseAppDelegateProxyEnabled = NO来解决此问题。 您也可以在PostBuildScript中编写plist.root.SetBoolean(" FirebaseAppDelegateProxyEnabled",false)。