


Go to your apple developer page then "Identifiers" and follow these steps: If you only intend to integrate iOS you can skip this step.

The Service ID is only needed for a Web or Android integration. If you have change your app's capabilities, you need to fetch the updated provisioning profiles (for example via Xcode) to use the new capabilities.
PUBLISHER FOR APPLE MAC HOW TO
If you ship multiple apps that should all share the same Apple ID credentials for your users, please consult the Apple documentation on how to best set these up.
PUBLISHER FOR APPLE MAC FOR FREE
Sign in with Apple is one of the restricted services which is not available for free with just an Apple ID ( source). Prerequisites #īefore you can start integrating (or even testing) Sign in with Apple you need a paid membership to the Apple Developer Program. Your server should then daily verify the session with Apple (via a refresh token it obtained on the initial validation), and revoke the session in your system if the authorization has been withdrawn on Apple's side. Once you receive the credentials, they need to be verified with Apple's servers (to ensure that they are valid and really concern the mentioned user) and then a new session should be derived from them in your system. Integrating Sign in with Apple goes beyond just adding this plugin to your pubspec.yaml and using the credential-receiving functions exposed by it. after they have been validated with Apple (see `Integration` section for more information on how to do this) Now send the credential (especially `thorizationCode`) to your server to create a session Supports login via an Apple ID, as well as retrieving credentials saved in the user's keychain.įinal credential = await SignInWithApple.getAppleIDCredential(
