FLUTTER ECOSYSTEM

beerstorm-net/the_apple_sign_in

Flutter용 Apple 로그인. 네이티브 API 바인딩 및 로그인 버튼의 Flutter 구현.

the_apple_sign_in 프로젝트 이미지
Stars
19
Forks
4
최근 푸시(UTC)
2024. 1. 22.
프로젝트 상태
활성
Artemis19 GitHub avatar
GITHUB Organization

Artemis19 ↗

#kubernetes expertise & iOS and Android App Development with #Flutter #dart

언어DartObjective-CRuby

기술 주제

이 저장소가 배포한 패키지

사용 중인 의존성

의존성 목록 2 개
  • flutter{"sdk":"flutter"}
  • flutter_test개발 의존성{"sdk":"flutter"}

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

The Apple Sign In - Flutter Plugin

NB! the_apple_sign_in is the revisited and updated version of flutter_apple_sign_in by Tom Gilder (which is not maintained anymore...). Thus, the_apple_sign_in will be maintained and updated by beerstorm

Before beginning, read related docs about Sign In with Apple.

Platform support

This plugin currently supports only iOS platform. If needed, there's a JavaScript framework for Android.

NB! I recommend using iOS 13.x emulators, because iOS 14.x emulators have issues with Apple SignIn. see details from Apple forum >>

Implementing

  1. Configure your app in Xcode to add the "Sign In with Apple" capability
  2. See the example app to see how the API works

FAQs

User information is null after signing in

User details such as email and name are only provided the first time a user signs in to your app with Sign in With Apple. This isn't a limitation of the plugin, it's how the native SDK functions.

On signing in again, all the properties are null. You need to store them the first time you login.

For testing purposes you can revoke the credentials to sign in again:

  1. Sign in to https://appleid.apple.com/account/manage
  2. Go to "Apps & Websites Using Apple ID" and click "Manage"
  3. Select your app
  4. Click "Stop Using Apple ID"
I'm getting errors when trying to build the project

Sign In with Apple requires Xcode 11, as it requires the iOS 13 SDK. Make sure you're up-to-date.

To Do