Apple Sign In - Flutter Plugin

Access Sign In with Apple from Flutter.

⚠️ This plugin is still in development and APIs will probably still change ⚠️

Platform support

This plugin currently only supports iOS. There's a JavaScript framework for Android.

To Do

  • Documentation
  • Support for revocation notifications
  • Support for iOS 12 and below, including an isAvailable() method to check if sign in is available
  • Flutter widget version of the "Sign in With Apple" button, to avoid the cost of creating a UIKit view

Implementing

  1. Configure your app in Xcode to add the "Sign In with Apple" capability
  2. Enable Flutter platform views: in your app's Info.plist, add a boolean field with the key io.flutter.embedded_views_preview with the value YES
  3. See the example app to see how the API works

Libraries

apple_id_button
apple_id_credential
apple_id_request
apple_sign_in
authorization_scope
open_id_operation