Closed b123400 closed 7 years ago
connect https://github.com/SkygearIO/features/issues/5
-[SKYContainer loginWithOAuthProvider:(NSString*)providerID, options:(NSDictionary*)options completion:(void(^)(NSError*, SKYUser*))]
providerID
com.facebook
com.google
options
popup
redirect
-[SKYContainer loginWithOAuthProvider:(NSString*)providerID, accessToken:(NSString*)accessToken completion:(void(^)(NSError*, SKYUser*))]
accessToken
-[SKYContainer associateAccountWithProvider:(NSString*)providerID options:(NSDictionary*)options completion:(void(^)(NSError*, SKYUser*))]
[ ] -[SKYContainer getOAuthTokensWithCompletion:(void(^)(NSError*, NSDictionary*))]
-[SKYContainer getOAuthTokensWithCompletion:(void(^)(NSError*, NSDictionary*))]
Return tokens
[container getOAuthTokensWithCompletion:^(NSDictionary *tokens){ //tokens['com.facebook'] is FB's access token }];
connect https://github.com/SkygearIO/features/issues/5
-[SKYContainer loginWithOAuthProvider:(NSString*)providerID, options:(NSDictionary*)options completion:(void(^)(NSError*, SKYUser*))]
providerID
- A string that identify the login providercom.facebook
,com.google
options
popup
(default), orredirect
, popup means in-app-browser (SFSafariViewController/WKWebView) and redirect means Safari.app-[SKYContainer loginWithOAuthProvider:(NSString*)providerID, accessToken:(NSString*)accessToken completion:(void(^)(NSError*, SKYUser*))]
accessToken
- Client calls this API if it already has an access token, skygear will try to login directly instead of going through the OAuth flow.-[SKYContainer associateAccountWithProvider:(NSString*)providerID options:(NSDictionary*)options completion:(void(^)(NSError*, SKYUser*))]
providerID
- A string that identify the login provideroptions
popup
(default), orredirect
, popup means in-app-browser (SFSafariViewController/WKWebView) and redirect means Safari.app[ ]
-[SKYContainer getOAuthTokensWithCompletion:(void(^)(NSError*, NSDictionary*))]
Return tokens
[container getOAuthTokensWithCompletion:^(NSDictionary *tokens){ //tokens['com.facebook'] is FB's access token }];