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)