gpt4 book ai didi

iphone - Facebook SSO 未登录(isSessionValid 始终返回 NO)

转载 作者:行者123 更新时间:2023-11-28 20:37:34 25 4
gpt4 key购买 nike

我在我的应用程序中使用 Facebook Connect。一切都已准备就绪,所有代码都在运行。大约在昨天,我可以使用我的应用程序登录,然后发布内容和其他功能。我不记得做过任何真正的改变。现在,和往常一样,每当我按下登录按钮时,它都会转到一个 Safari 页面,我必须在该页面上确认我想使用这个应用程序,它会显示我正在以谁的身份登录。如果我按确定,它会返回到应用程序。在整个过程中,在应用程序中,Facebook 从不登录。请记住:就在昨天,这个工作正常,我不记得做过任何更改!以下是连接的启动方式:

-(IBAction)connectToFacebook {

[loginButton setImage:[UIImage imageNamed:@"LoginWithFacebookPressed@2x.png"] forState:UIControlStateNormal];
facebook = [[Facebook alloc] initWithAppId:@"387500177929927" andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}

if (![facebook isSessionValid]) {
[facebook authorize:nil];
}
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(makeVisibleButtons) userInfo:nil repeats:NO];
[timer setAccessibilityHint:@"timer"];
}

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// JUST SO THAT HANDLE URL CAN GET CALLED

return YES;


}

所以我按下一个按钮来调用这个 IBAction。 NSTimer 没有关系,它只是为了一些按钮的外观。现在,这两个方法永远不会被调用(当我记录它时):

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
ConnectToFB *connect = [[ConnectToFB alloc] init];
return [connect.facebook handleOpenURL:url];
NSLog(@"url");
[connect release];
}

- (void)fbDidLogin {

NSLog(@"log in");

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
}

应用 ID 是最新的,我在 info plist 中的 url schemes 也是最新的。这里有什么问题?

最佳答案

请参阅此 [在此处输入链接描述][1]

[1]: Story link flow using SSO facebook - openURL not being called .

您可能在 AppDelegate 中没有 facebook 实例

关于iphone - Facebook SSO 未登录(isSessionValid 始终返回 NO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9858894/

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