Я хочу собрать некоторую информацию о пользователях, которые используют расширение действия моего приложения для iOS с аналитикой Google Firebase. Хорошо работает с основным приложением. Но как заставить работать с расширением? Есть ли способ сделать это? Я попытался создать 2 приложения на консоли Google Firebase (поскольку основное приложение и расширение действия имеют разные идентификаторы пакетов), похоже, не работают.
Используйте аналитику Google Firebase с расширением действия iOS
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
Именно так мне удалось сделать это для базы данных Firebase, и в основном это работает. Однако у меня есть еще одна проблема с
persistenceEnabled
, но это уже другая история.
- person cybergen; 23.09.2016
Метод [FirAPP configure] не работает таким образом. Возможно, Google еще не обновил свою документацию. Я подвел итоги урока здесь.
SDK для iOS Admob Firebase с / без cocoapods
person
Jamshed Alam
schedule
06.10.2016