Firebase.configure () останавливает вызов AppDelegate: OpenUrl () - PullRequest
0 голосов
/ 17 июня 2020

Если FirebaseApp.configure () добавлен в didFinishLaunchingWithOptions () (где он должен быть go в соответствии с документацией, тогда, если приложение не в фоновом режиме и что-то запускает его через URL-адрес, тогда

public func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool

не будет вызван.

Но как только FirebaseApp.configure () будет удален, будет вызван OpenURL (). Таким образом, добавление FirebaseApp.configure () противоречит стандарту запуск / открытие действий для приложения.

Как можно использовать Firebase / Crashlytics, если определенные функции вашего приложения зависят от вызова OpenURL (), но Firebase.configure () препятствует этому?

1 Ответ

0 голосов
/ 28 июня 2020

Возможно, Firebase использует swizzling.

Попробуйте установить для FirebaseAppDelegateProxyEnabled значение NO в вашем info.plist и посмотрите, работает ли он.

<key>FirebaseAppDelegateProxyEnabled</key>
<false/>
...