1단계: 로그인 환경 구현
소개: iOS Ads 전환 측정 |
1단계: 로그인 환경 구현 |
2단계: <ph type="x-smartling-placeholder"></ph> Google Analytics 통합 |
3단계: <ph type="x-smartling-placeholder"></ph> Google Analytics를 사용하여 온디바이스 전환 측정 시작 |
4단계: <ph type="x-smartling-placeholder"></ph> 일반적인 문제 해결 및 처리하기 |
첫 번째 단계는 사용자가 서비스를 제공할 수 있도록 로그인 환경을 구현하는 것입니다. 이메일 주소 또는 전화번호입니다.
사용하는 인증 시스템은 이메일 주소 또는 사용자와 연결된 전화번호입니다. 다음 단계에서는 이 프로세스를 간략하게 설명합니다. Firebase Authentication을(를) 사용하여 안전하게 로그인 정보를 수집하기를 원하지만 데이터를 수집하는 인증 시스템이 이미 있는 경우에는 이 단계를 건너뛸 수 있습니다. 2단계: Google 애널리틱스 통합으로 계속 진행하세요.
인증 시스템 설정
Firebase Authentication 로그인 방법 사용
Firebase Authentication를 사용하여 사용자가 다음 중 하나를 사용하여 앱에 로그인하도록 허용할 수 있습니다. 이메일 주소, 전화번호, 비밀번호 로그인, 제휴 ID 공급업체 (예: Google, Facebook, Twitter)에 연결할 수 있습니다. Firebase Authentication 시작하기를 검토하세요.
Firebase Authentication를 커스텀 인증 시스템과 통합합니다.
또는 Firebase Authentication를 커스텀 인증 시스템을 수정하여 사용자 인증 정보를 사용자가 로그인했을 때의 서명 토큰입니다. 앱이 이 토큰을 수신합니다. Firebase에 인증합니다. 맞춤 설정 시작하기 인증 시스템을 사용합니다.
인증된 사용자의 이메일 주소 또는 전화번호 가져오기
Firebase Authentication로 인증 시스템을 설정한 후에는 다음을 수행할 수 있습니다. 현재 로그인한 사용자를 가져옵니다.
현재 사용자를 가져올 때 권장하는 방법은
Auth
객체:
Swift
handle = Auth.auth().addStateDidChangeListener { auth, user in // Get the user's email address let email = user.email // or get their phone number let phoneNumber = user.phoneNumber // ... }
Objective-C
self.handle = [[FIRAuth auth] addAuthStateDidChangeListener:^(FIRAuth *_Nonnull auth, FIRUser *_Nullable user) { // Get the user's email address NSString *email = user.email; // or get their phone number NSString *phoneNumber = user.phoneNumber; // ... }];
Unity
Firebase.Auth.FirebaseAuth auth; Firebase.Auth.FirebaseUser user; // Handle initialization of the necessary firebase modules: void InitializeFirebase() { auth = Firebase.Auth.FirebaseAuth.DefaultInstance; auth.StateChanged += AuthStateChanged; AuthStateChanged(this, null); } // Track state changes of the auth object. void AuthStateChanged(object sender, System.EventArgs eventArgs) { if (auth.CurrentUser != user) { bool signedIn = user != auth.CurrentUser && auth.CurrentUser != null; user = auth.CurrentUser; if (signedIn) { // Get the user's email address string email = user.Email; // or get their phone number string phoneNumber = user.PhoneNumber; // ... } } } // Handle removing subscription and reference to the Auth instance. // Automatically called by a Monobehaviour after Destroy is called on it. void OnDestroy() { auth.StateChanged -= AuthStateChanged; auth = null; }