- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的应用程序中使用 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/
这是我的代码 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if ([defaults objectFor
我在我的应用程序中使用 Facebook Connect。一切都已准备就绪,所有代码都在运行。大约在昨天,我可以使用我的应用程序登录,然后发布内容和其他功能。我不记得做过任何真正的改变。现在,和往常一
使用下面的 Facebook iOS SDK 代码,日志始终为“(null)” facebook = [[Facebook alloc] initWithAppId:@"xxxxxxxxx" andD
我正在尝试使用 Facebook SDK 从我的应用程序登录 FB。我遵循了本教程 https://developers.facebook.com/docs/mobile/ios/build/#imp
我有一个关于 fb 移动 api 的奇怪问题。我正在使用最新的 git 版本。 在我的应用程序中,用户可以在应用程序启动时登录到 facebook。如果用户没有有效 session (例如,未登录,在
我是一名优秀的程序员,十分优秀!