Supabase Apple iOS 로그인 설정
이 설정 프롬프트를 복사하여 설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함합니다.
사전 요구 사항
사전 요구 사항이 가이드는 iOS에서 Apple Sign-In을 Supabase 인증과 통합하는 데 도움이 될 것입니다. 이미 다음을 완료한 것으로 가정합니다:
- 애플 로그인 iOS 설정 이 가이드는 iOS에서 Apple Sign-In을 Supabase 인증과 통합하는 데 도움이 될 것입니다. 이미 다음을 완료한 것으로 가정합니다:
- the 애플 로그인 - 일반 설정.
Implementation
구현구현은 예제 앱의 파일에 있습니다. 이 안내서에서는 주요 개념과 사용 방법을 설명합니다. supabaseAuthUtils.ts 인증 도우미 사용
복사 authenticateWithAppleSupabase clipboard
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);}iOS에서 Apple Sign-In은 native implementation을 사용합니다.
Section titled “How It Works”iOS에서 Apple Sign-In은 native implementation을 사용합니다.
- Initialization: Capgo 플러그인은 앱의 bundle ID를 자동으로 사용합니다 (필요하지 않습니다)
clientIdNative Sign-In - : Apple의 native Sign in with Apple 버튼과 인증 흐름을 사용합니다Identity Token
- : Apple은 사용자 정보가 포함된 identity token (JWT)을 반환합니다Supabase Authentication
- : identity token은 Supabase로 전송됩니다Initialization
signInWithIdToken()
iOS 플랫폼을 자동으로 감지하는 도우미 함수가 모든 것을 적절하게 구성합니다.
중요한 참고 사항
중요한 참고 사항Bundle ID 구성
Bundle ID 구성- iOS는 앱의 Bundle ID를 자동으로 Apple Sign-In에 사용합니다.
- 애플 개발자 포털에서 구성된 Bundle ID와 일치하는지 확인하십시오.
- Bundle ID에 'Sign in with Apple' 기능이 활성화되어야 합니다.
Supabase Client ID
Section titled “Supabase Client ID”Supabase에서 Apple 제공자에 대해 다음을 구성하십시오:
- Client ID: __CAPGO_KEEP_0__ (iOS 앱 ID) - 예를 들어,
app.capgo.plugin.SocialLogin
Android/Web도 함께 사용 중이면 Supabase의 Client ID 필드에 App ID와 Service ID를 모두 입력해야 합니다. (쉼표로 구분).
문제 해결
페이지 제목: 문제 해결인증이 실패하면:
- 앱 ID 불일치: Xcode와 Apple Developer Portal에서 앱 ID를 확인하세요.
- 사용 권한이 비활성화됨: Xcode에서 '애플로 로그인' 사용 권한을 활성화하세요.
- Supabase 설정: Supabase Apple 제공자 설정에서 앱 ID를 올바르게 구성했는지 확인하세요.
- 토큰 유효성 검사 실패: Apple ID 토큰이 Apple에서 수신되는지 확인하세요.
- 리뷰 예시 앱 code 참조
Supabase Apple Login on iOS Setup에서 계속 진행하세요.
제목: Supabase Apple Login on iOS Setup에서 계속 진행하세요.Supabase Apple Login on iOS Setup을 사용하여 인증 및 계정 흐름을 계획하고 있습니다. Supabase Apple Login on iOS Setup을 Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login을 사용하여 Using @capgo/capacitor-social-login의 네이티브 기능을 Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login capgo/capacitor 소셜 로그인 구현 세부 사항을 위해 capgo/capacitor-패스 키 capgo/capacitor 패스 키 구현 세부 사항을 위해 capgo/capacitor-네이티브 생체 인식 capgo/capacitor 네이티브 생체 인식 구현 세부 사항을 위해, 두 단계 인증 __CAPGO_KEEP_0__/__CAPGO_KEEP_1__ 두 단계 인증 구현 세부 사항을 위해