AppleSignIn.fromProfile constructor
AppleSignIn.fromProfile(
- AppleSignInConfig config
Configure Apple Sign in instance
Implementation
factory AppleSignIn.fromProfile(AppleSignInConfig config) {
var appleSignIn = AppleSignIn(
clientId: config.clientId,
redirectUrl: config.redirectUrl,
scope: config.scope.isNotEmpty ? config.scope.join(" ") : "name email",
);
for (var scope in config.scope) {
if (scope == "email") {
appleSignIn.scopes.add(AppleIDAuthorizationScopes.email);
} else if (scope == "name") {
appleSignIn.scopes.add(AppleIDAuthorizationScopes.fullName);
}
}
return appleSignIn;
}