由于GTMSessionFetcher sharedApplication #AskFirebase,Firebase在3.8.0以后的iOS应用扩展中无法使用

时间:2016-12-02 13:52:10

标签: ios firebase share-extension

我在最新的应用中使用Firebase。将pod升级到3.10.0后,无法构建应用程序的共享扩展。 Firebase广告连播依赖于使用GTMSessionFetcher的{​​{1}},而sharedApplication在应用扩展程序中不可用。

我在扩展程序中使用以下pod:

pod 'Firebase/Core', '~> 3.7.0'
pod 'Firebase/Crash', '~> 3.7.0'
pod 'Firebase/Auth', '~> 3.7.0'
pod 'Firebase/Database', '~> 3.7.0'

我回滚到3.7.0版。这是不依赖sharedApplication的最后一个版本。

这是否会在即将推出的版本中修复?

1 个答案:

答案 0 :(得分:1)

这将在即将推出的GTMSessionFetcher和Firebase版本中修复。

与此同时,由于最近的Firebase版本将GTMSessionFetcher作为源pod引用,因此对于在app扩展中运行的代码,可以对ifdef'ed或注释掉违规代码:

enter image description here