내용으로 건너뛰기

Supabase Apple 로그인 설정

GitHub

이 가이드는 iOS에서 Apple Sign-In을 Supabase Authentication과 통합하는 데 도움이 됩니다. 다음을 이미 완료한 것으로 가정합니다:

Apple Login iOS 설정

구현

__CAPGO_KEEP_0__의 완전한 구현은 __CAPGO_KEEP_0__의 __CAPGO_KEEP_0__의 supabaseAuthUtils.ts 파일에 있습니다. 이 안내서에서는 주요 개념과 사용 방법을 설명합니다.

인증 도우미 사용

인증 도우미 사용

함수는 authenticateWithAppleSupabase 복사

import { authenticateWithAppleSupabase } from './supabaseAuthUtils';
const result = await authenticateWithAppleSupabase();
if (result.success) {
console.log('Signed in:', result.user);
// Navigate to your authenticated area
} else {
console.error('Error:', result.error);
}

__CAPGO_KEEP_0__

  1. 초기화: 플러그인은 앱의 번들 ID를 자동으로 사용합니다 (필요하지 않습니다) clientId 네이티브 로그인
  2. : 애플의 네이티브 Sign in with Apple 버튼과 인증 흐름을 사용합니다아이디 토큰
  3. : 애플은 사용자 정보가 포함된 JWT 형식의 아이디 토큰을 반환합니다수파베스 인증
  4. : 아이디 토큰은 수파베스에 전송됩니다도우미 함수 signInWithIdToken()

: iOS 플랫폼을 자동으로 감지하고 모든 것을 적절하게 구성합니다

앱 번들 ID 설정

앱 번들 ID 설정
  • iOS는 앱의 앱 번들 ID를 자동으로 Apple Sign-In에 사용합니다.
  • 앱 번들 ID가 Apple Developer Portal에 구성된 것과 일치하는지 확인하세요.
  • 앱 번들 ID는 "Apple Sign-in" 기능이 활성화된 상태여야 합니다.

Supabase에서 Apple 제공자와 다음을 구성하세요:

  • Client ID: iOS 앱 ID (앱 번들 ID) - 예를 들어 app.capgo.plugin.SocialLogin

Android/Web도 함께 사용하는 경우, Supabase의 Client ID 필드에 App ID와 Service ID를 모두 제공해야 합니다. (쉼표로 구분).

문제 해결

문제 해결

인증이 실패하면:

  • Bundle ID 불일치: Xcode와 Apple Developer Portal에서 Bundle ID가 일치하는지 확인하세요.
  • Apple 로그인 기능이 비활성화되어 있습니다: Xcode에서 "Apple 로그인" 기능이 활성화되어 있는지 확인하세요.
  • Supabase 구성: Supabase Apple 제공자 설정에서 App ID가 올바르게 구성되어 있는지 확인하세요.
  • 토큰 유효성 검사 실패: Apple에서 identity 토큰이 받혀 있는지 확인하세요.
  • 예시 앱 code for reference

iOS Apple 로그인 설정에서 계속

iOS Apple 로그인 설정에서 계속하는 방법

iOS Apple 로그인 설정에서 계속하는 방법 iOS Apple 로그인 설정에서 계속하는 방법 iOS Apple 로그인 설정에서 계속하는 방법 Using @capgo/capacitor-social-login for the native capability in Using @capgo/capacitor-social-login, @capgo/capacitor-social-login for the implementation detail in @capgo/capacitor-social-login, @capgo/capacitor-passkey for the implementation detail in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric capgo의 구현 세부 사항에 대한 capacitor-native-biometric, 및 두 단계 인증 __CAPGO_KEEP_0__의 구현 세부 사항에 대한 두 단계 인증.