Просто интересно, кто-нибудь когда-нибудь придумал конкретное решение для этого, так как я нахожусь в контакте с командой Firebase, решающей эту проблему в моем собственном приложении, которая надеялась перейти на бета-версию на этой неделе, но все еще жду исправить это, так как я действительно хочу, чтобы Google Analytics сначала работал. К сожалению, ни одно из предложенных исправлений мне ничего не помогло. У меня есть настройки оплаты для AdMob, и, что интересно, AdMob отлично работал в моем тестировании, но Analytics по-прежнему не работает. Я попытался полностью удалить приложение из Firebase и начать с нуля с Firebase, но проблема все еще остается. Я также попытался настроить запись в файле plist IS_ANALYTICS_ENABLED, чтобы и да и нет, и все еще те же результаты. Я попытался удалить файл GoogleService-Info.plist и использовать тот, который генерирует AdMob, а также тот, который генерирует Firebase, но в любом случае ни одного кубика. Я также попытался добавить.
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(true)
GADMobileAds.configure(withApplicationID: "id number")
}
Ничего не сработало. Любые идеи ??????
Вот пример того, что я вижу в своих журналах в XCode:
[Firebase / InstanceID] [I-IID023000] Информация не получена из цепочки для ключей
OSStatus: -25300 с запросом цепочки для ключей
5.16.0 - [Firebase / Analytics] [I-ACS023049] Аналитика отключена. Событие не зарегистрировано
[Firebase / InstanceID] [I-IID023002] Не удалось удалить элемент из цепочки для ключей
После долгих часов устранения неполадок. Я понял. Я нашел сообщение с ответом, но подумал, что оно ссылается на GoogleService-Info.plist, а не на обычный файл info.plist, но проблема не в GoogleService, а в встроенном info.plist. в каждое iOS-приложение, которое, как я предполагаю, Firebase добавляет две записи при установке. Это была проблема входа.
введите описание изображения здесь
Для корректной работы необходимо установить значение NO, но, возможно, по умолчанию установлено значение NO по соображениям безопасности. Google должен обновить Документы Firebase, чтобы отразить это изменение, но пока нет. Я передам это инженеру, с которым я в контакте. Надеюсь, это поможет кому-то еще.