Xcode에서 Firebase Analytics 켜기


81

내 Firebase Analytics 구현을 테스트하려고합니다. 그들의에서 문서 그들은 그 상태 :

-FIRDebugEnabled 인수를 응용 프로그램에 전달하여 디버그 모드를 활성화합니다. 이 인수를 응용 프로그램의 Xcode 체계에 추가 할 수 있습니다. -FIRDebugEnabled를 통해 디버그 모드를 활성화하면 응용 프로그램의 추가 실행도 디버그 모드에있게됩니다. 기본 모드로 돌아가려면 응용 프로그램 인수 -FIRDebugDisabled를 사용하여 디버그 모드를 명시 적으로 비활성화해야합니다.

불행히도 나는이 계획을 어디에 설정했는지 이해하지 못합니다. Android에서 이것은 쉬웠습니다. 도움을 주시면 감사하겠습니다.

답변:


253

이 Google 대체 페이지에서 답을 찾았습니다.

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

  1. Xcode에서 Product> Scheme> Edit scheme ...을 선택합니다.
  2. 왼쪽 메뉴에서 실행을 선택합니다.
  3. Arguments 탭을 선택합니다.
  4. Arguments Passed On Launch 섹션에서 -FIRAnalyticsDebugEnabled를 추가합니다.

구글이 반만 구워진 제품과 문서를 공개하지 않기를 바랍니다. 전 세계적으로 수십만 시간을 절약 할 수 있습니다.


2
나는 이것이 당신이 언급 한 것처럼 반쯤 뒷받침 된 제품이나 문서라고 생각하지 않습니다. 로그는 너무 길 수 없으며 애플리케이션으로 전달할 상태입니다. 당신이 제공 한 공식 문서는 또한 그것을 켜는 방법을 명시하고있어서 나는 그 의견이 "반 구운"에 대해 무엇인지 이해하지 못한다. 도움을 줄 수 있다면 정말 도움이되지만 잘못된 인상을주지 마십시오.
adbitx 2017

23
나는 offical 한 문서가 더 좋을 수 있다는 의견에 동의
user230910

3
올바른 인수 -FIRAnalyticsDebugEnabled 또는 -FIRDebugEnabled는 무엇입니까?
Carlos

14
-FIRAnalyticsDebugEnabled 또는 -FIRDebugEnabled가 올 바릅니다. 그러나 중지하려면 -FIRDebugDisabled를 사용해야합니다.
Sean

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.
Politta

1

XCode에서 콘솔 로그를 확인해야한다고 생각합니다. 내가 로그를 보여주기 때문에

디버그 로깅을 사용하려면 다음 애플리케이션 인수를 설정하십시오. -FIRAnalyticsDebugEnabled ( https://help.apple.com/xcode/mac/8.0/#/dev3ec8a1cb4 참조 )

그렇지 않은 경우 다시 확인하십시오.

  • Info.plist에 FirebaseCrashlyticsCollectionEnabled 값이 true 인 키 추가
  • GoogleService-Info.plist에서 키 설정 IS_ANALYTICS_ENABLED가 true입니다.
  • GoogleService-Info.plist add 파일이 모든 대상을 대상으로하고 루트 프로젝트에 저장되는지 확인하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.