gpt4 book ai didi

ios - Facebook SDK 3.5 FBSession openWithCompletionHandler 不调用完成处理程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:03 26 4
gpt4 key购买 nike

我试图在我的应用程序中从 facebook 获取一些基本信息。我运行这段代码:

FBSession *session = [[FBSession alloc] initWithAppID:APP_ID permissions:nil defaultAudience:FBSessionDefaultAudienceEveryone urlSchemeSuffix:nil tokenCacheStrategy:nil];
NSLog(@"I get this message");

[session openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
NSLog(@"It never calls this");
}];

处理程序似乎从未被调用过。我被带到 Facebook 并带回来,但没有任何反应。有人有什么想法吗?

最佳答案

我仍然不知道为什么它不起作用,但这就是起作用的。

FBSession *session = [[FBSession alloc] initWithAppID:APP_ID permissions:nil defaultAudience:FBSessionDefaultAudienceEveryone urlSchemeSuffix:nil tokenCacheStrategy:nil];
[FBSettings setDefaultAppID: APP_ID];
[FBSession setActiveSession:session];
[FBSession openActiveSessionWithReadPermissions:@[@"basic_info", @"email"] allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
if ([session isOpen]) {
[FBRequestConnection
startForMeWithCompletionHandler:^(FBRequestConnection *connection,
id<FBGraphUser> FBUser,
NSError *error) {
if (!error){
//do whatever you need to.
}
}];
}
}];

关于ios - Facebook SDK 3.5 FBSession openWithCompletionHandler 不调用完成处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17508918/

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