AccessToken
publicstructAccessToken
Represents an immutable access token used to authenticate with Facebook services.
publicstructAccessToken
publicletappId:String
publicletuserId:String?
publicletexpirationDate:Date
publicletgrantedPermissions:Set<Permission>?
publicletdeclinedPermissions:Set<Permission>?
init(appId:authenticationToken:userId:refreshDate:expirationDate:grantedPermissions:declinedPermissions:)
publicinit(appId:String=SDKSettings.appId,authenticationToken:String,userId:String?=nil,refreshDate:Date=Date(),expirationDate:Date=Date.distantFuture,grantedPermissions:Set<Permission>?=nil,declinedPermissions:Set<Permission>?=nil)
appId | Optional application id for this token. Default: SDKSettings.appId . |
authenticationToken | An opaque authentication token. |
userId | Optional logged in user identifier. |
refreshDate | Optional date the token was last refreshed (defaults to current date). |
expirationDate | Optional expiration date (defaults to NSDate.distantFuture() ). |
grantedPermissions | Set of known granted permissions. |
declinedPermissions | Set of known declined permissions. |
LoginManager
or AppEventsLogger
).publicstaticvarcurrent:AccessToken?{getset}
current
access token will be updated automatically, so you don’t need to set it again.publicstaticfuncrefreshCurrentToken(_completion:((AccessToken?,Error?)->Void)?=nil)
completion | Optional completion to call when the token was refreshed or failed. |