Увімкнення Firebase Analytics на Xcode


81

Я намагаюся перевірити реалізацію мого Firebase Analytics. У своїй документації вони зазначають, що:

Увімкніть режим налагодження, передавши додатку аргумент -FIRDebugEnabled. Ви можете додати цей аргумент у схему програми Xcode. Коли режим налагодження ввімкнено через -FIRDebugEnabled, подальші запуски програми також будуть у режимі налагодження. Для повернення до режиму за замовчуванням потрібно явно відключити режим налагодження за допомогою аргументу програми -FIRDebugDisabled.

На жаль, я не розумію, де саме я встановив цю схему. В Android це було легко. Допомога буде вдячна.

Відповіді:


253

Я знайшов відповідь на цій альтернативній сторінці Google:

https://firebase.google.com/docs/analytics/ios/start

  1. У Xcode виберіть Продукт> Схема> Редагувати схему ...
  2. Виберіть Запустити в лівому меню.
  3. Виберіть вкладку Аргументи.
  4. У розділі Аргументи, передані під час запуску, додайте -FIRAnalyticsDebugEnabled.

Я хотів би, щоб Google припинив випускати напівфабрикати та документацію. Може заощадити сотні тисяч годин у всьому світі


2
Я не думаю, що це напівзахищена продукція чи документація, як ви коментували. Журнал не може бути занадто довгим, і він вказує на перехід у програму. В офіційній документації, яку ви надали, також зазначено, як її увімкнути, щоб я не зрозумів, що така думка стосується "напівпеченого". Якщо ви можете надати допомогу, це дійсно корисно, але, будь ласка, не створюйте хибних вражень.
adbitx

23
Я погоджуюся з думкою, що офіційні документи можуть бути кращими
user230910

3
Який правильний аргумент -FIRAnalyticsDebugEnabled чи -FIRDebugEnabled ??
Карлос,

14
-FIRAnalyticsDebugEnabled або -FIRDebugEnabled є правильними. Але якщо ви хочете зупинити це, вам потрібно використовувати -FIRDebugDisabled.
Шон,

11
"Вкажіть наступний аргумент командного рядка в Xcode" - це, безумовно, документ дуже, дуже низької якості. І використання самого налаштування схеми є поганим дизайном, кожен зрозумів би "Firebase.setDebug (true)", але принаймні люди, які відвідують цю сторінку, мають проблеми.
superarts.org

1

Я спробував редагувати схему та додати параметри, https://firebase.google.com/docs/analytics/ios/start, але у мене це не спрацювало. Крім того, я додав наступний код після налаштування FirebaseApp в AppDelegate, didFinishLaunchingWithOptions

    FirebaseApp.configure()
    Analytics.setAnalyticsCollectionEnabled(true)

і це спрацювало для мене. Сподіваюся, це допоможе і вам.


Збір Analytics увімкнено за замовчуванням, тому цей рядок не потрібен. За документацією: Sets whether analytics collection is enabled for this app on this device. This setting is persisted across app sessions. By default it is enabled.
Політта

1

Я думаю, вам слід перевірити журнал консолі на XCode. Тому що я покажу журнал

Щоб увімкнути ведення журналу налагодження, встановіть такий аргумент програми: -FIRAnalyticsDebugEnabled (див. Https://help.apple.com/xcode/mac/8.0/#/dev3ec8a1cb4 )

Перевірте ще раз, якщо цього не зробите:

  • Додати ключ FirebaseCrashlyticsCollectionEnabled має значення true у Info.plist
  • ключ встановити IS_ANALYTICS_ENABLED має значення true у GoogleService-Info.plist
  • Переконайтеся, що файл GoogleService-Info.plist add містить усі цілі та збережений у кореневому проекті
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.