Version: stable
FUNCTIONS | |
---|---|
siwa.is_supported() | |
siwa.get_credential_state() | |
siwa.authenticate() |
CONSTANTS | |
---|---|
STATE_NOT_FOUND | |
STATE_UNKNOWN | |
STATE_AUTHORIZED | |
STATE_REVOKED | |
STATUS_UNKNOWN | |
STATUS_UNSUPPORTED | |
STATUS_LIKELY_REAL |
siwa.is_supported()
Check if Sign in with Apple is available (iOS 13+).
PARAMETERS
None
siwa.get_credential_state(user_id,callback)
Get the credential state of a user.
PARAMETERS
user_id |
string |
User id to get credential state for. | ||||||
callback |
function |
Credential state callback function.
|
EXAMPLES
siwa.get_credential_state(id, function(self, data)
if data.credential_state == siwa.STATE_AUTHORIZED then
print("User has still authorized the application", data.user_id)
elseif data.credential_state == siwa.STATE_REVOKED then
print("User has revoked authorization for the application", data.user_id)
end
end)
siwa.authenticate(callback)
Show the Sign in with Apple UI
PARAMETERS
callback |
function |
Authentication callback function.
|
EXAMPLES
siwa.authenticate(function(self, data)
print(data.identity_token)
print(data.user_id)
print(data.first_name, data.family_name)
print(data.email)
if data.user_status == siwa.STATUS_LIKELY_REAL then
print("Likely a real person")
end
end)
The user can’t be found.
Unknown credential state.
The user is authorized.
Authorization for the given user has been revoked.
The system hasn’t determined whether the user might be a real person.
The system can’t determine this user’s status as a real person.
The user appears to be a real person.