Используйте аналитику Google Firebase с расширением действия iOS

Я хочу собрать некоторую информацию о пользователях, которые используют расширение действия моего приложения для iOS с аналитикой Google Firebase. Хорошо работает с основным приложением. Но как заставить работать с расширением? Есть ли способ сделать это? Я попытался создать 2 приложения на консоли Google Firebase (поскольку основное приложение и расширение действия имеют разные идентификаторы пакетов), похоже, не работают.


person jokeman    schedule 13.07.2016    source источник
comment
Является ли Action Extension отдельным приложением, которое пользователи загружают из App Store? Вы уже интегрировали Firebase SDK и добавили соответствующий GoogleService-Info.plist в проект и вызвали [FIRApp configure] при запуске?   -  person Steve Ganem    schedule 14.07.2016
comment
@Frank van Puffelen, Расширение действий не является отдельным приложением. Но у него другой идентификатор пакета, чем у основного приложения. Основное приложение отлично работает с firebase. Так что мне следовало бы иметь встроенный SDK и правильно импортировал GoogleService-Info.plist.   -  person jokeman    schedule 14.07.2016
comment
Я пытался добиться того же. К сожалению, похоже, что Firebase группирует вызовы аналитики и использует методы делегата приложения, чтобы определить, когда их отправлять, но методы делегата приложения не вызываются для расширений. Мне было бы интересно узнать, смог ли кто-нибудь выполнить эту работу.   -  person alivingston    schedule 20.07.2016


Ответы (2)


Согласно ответу службы поддержки Firebase. Что нам нужно сделать, так это поместить [FirApp configure] в точку входа расширения. Что касается расширения действия, я просто помещаю его в первую строку в разделе [super viewDidLoad] в методе viewDidLoad.
И да, нужен отдельный файл GoogleService-Info.plist.

person jokeman    schedule 21.07.2016
comment
Именно так мне удалось сделать это для базы данных Firebase, и в основном это работает. Однако у меня есть еще одна проблема с persistenceEnabled, но это уже другая история. - person cybergen; 23.09.2016

Метод [FirAPP configure] не работает таким образом. Возможно, Google еще не обновил свою документацию. Я подвел итоги урока здесь.

SDK для iOS Admob Firebase с / без cocoapods

person Jamshed Alam    schedule 06.10.2016