gpt4 book ai didi

ios - 在iOS中的Facebook登录中检查是否已在此应用程序中注册

转载 作者:行者123 更新时间:2023-12-01 16:26:05 24 4
gpt4 key购买 nike

我正在将FB集成到我的应用中,以便在我的iOS应用中进行登录和注册。

当我通过应用注册fb时,我想知道用户是否拥有该应用的already registered with fb

如果他已经注册
然后我想执行login actions
否则signup actions .. !!

- (void)  loginButton:(FBSDKLoginButton *)loginButton
didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result
error:(NSError *)error{

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:[NSString stringWithFormat:@"/%@",result.token.userID]
parameters:@{ @"fields" : @"id, name, email, first_name, hometown, last_name, location" }
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
[self handleRequestCompletionWithResult:result error:error];
}];
}


- (void)handleRequestCompletionWithResult:(id)result error:(NSError *)error
{
NSString *title = nil;
NSString *message = nil;
if (error) {
title = @"Graph Request Fail";
message = [NSString stringWithFormat:@"Graph API request failed with error:\n %@", error];
} else {
title = @"Graph Request Success";
message = [NSString stringWithFormat:@"Graph API request success with result:\n %@", result];
if(already registered user) {
//perform login for my app
} else {
//perform signup action for my app
}
}
NSLog(@"%@",message);
}

有什么办法可以实现?

最佳答案

最近,我确实将FBSDK集成到了我的一个应用程序中,这就是我检查用户是否已被授权的方法。

if ([FBSDKAccessToken currentAccessToken]) {
//perform login for your app
}
else {
// perform signup action for your app
}

希望这可以帮助。

关于ios - 在iOS中的Facebook登录中检查是否已在此应用程序中注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35288025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com