iOS에서 Apple 로그인 설정
이 플러그인의 설치 단계와 전체 마크다운 가이드를 포함한 설정 프롬프트를 복사하세요.
__CAPGO_KEEP_3__
__CAPGO_KEEP_4____CAPGO_KEEP_5__
- __CAPGO_KEEP_6__ __CAPGO_KEEP_7__
- __CAPGO_KEEP_8__ __CAPGO_KEEP_9__.
__CAPGO_KEEP_10__
__CAPGO_KEEP_11__The complete implementation is available in the example app의 supabaseAuthUtils.ts 파일. 이 가이드는 주요 개념과 사용 방법을 설명합니다.
Using the Authentication Helper
Using the Authentication Helper를 사용하는 방법The 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);}How It Works
Section titled “How It Works”iOS에서 Apple Sign-In은 네이티브 구현을 사용합니다.
- Initialization: __CAPGO_KEEP_0__ (자동으로 앱의 번들 ID를 사용합니다.)
clientIdNative Sign-In - : 애플의 Native Sign in with Apple 버튼과 인증 흐름을 사용합니다.Identity Token
- : 애플은 사용자 정보를 포함하는 JWT 형식의 정체성 토큰을 반환합니다.Supabase Authentication
- : 정체성 토큰은 Supabase로 전송됩니다.The helper function automatically detects the iOS platform and configures everything appropriately.
signInWithIdToken()
Important Notes
애플리케이션에 중요한 참고 사항
Bundle ID Configuration__CAPGO_KEEP_0__
Bundle ID 설정- iOS는 앱의 Bundle ID를 자동으로 Apple Sign-In에 사용합니다.
- Apple Developer Portal에서 설정한 Bundle ID와 일치하는지 확인하세요.
- Sign in with Apple 기능이 활성화된 Bundle ID를 사용해야 합니다.
Supabase Client ID
Section titled “Supabase Client ID”Supabase에서 Apple 제공자에 다음을 구성하세요:
- Client ID: iOS 앱 ID (Bundle ID) - 예를 들어
app.capgo.plugin.SocialLogin
Android/Web도 함께 사용하는 경우, Supabase의 Client ID 필드에 App ID와 Service ID를 모두 입력해야 합니다 (쉼표로 구분).
If authentication fails:
- Bundle ID 불일치: Xcode와 Apple Developer Portal에서 Bundle ID가 일치하는지 확인하세요
- Capability not enabled: Xcode에서 'Apple Sign in' 기능이 활성화되어 있는지 확인하세요
- Supabase configuration: Supabase Apple provider 설정에서 App ID가 올바르게 구성되어 있는지 확인하세요
- Token validation fails: Apple에서 identity token이 전달되는지 확인하세요
- Review the 예시 앱 code for reference
iOS에서 Supabase Apple Login을 계속 진행하세요.
iOS에서 Supabase Apple Login을 계속 진행하는 방법iOS에서 Supabase Apple Login을 계속 진행하는 경우 iOS에서 Supabase Apple Login을 계속 진행하는 방법 iOS에서 Supabase Apple Login을 계속 진행하는 경우, 인증 및 계정 흐름을 계획하고 싶다면 @capgo/capacitor-social-login을 사용하여 iOS에서 Supabase Apple Login을 계속 진행하는 방법 @capgo/capacitor-social-login을 사용하여 iOS에서 Supabase Apple Login을 계속 진행하는 방법 @capgo/capacitor-social-login @capgo/capacitor-passkey @capgo/capacitor-passkey @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric 구현 세부 정보는 @capgo/capacitor-native-biometric 에서 찾을 수 있습니다. 두 단계 인증 구현 세부 정보는 두 단계 인증 에서 찾을 수 있습니다.