我正在使用Facebook SDK在我的iOs应用程序中集成一个Facebook登录。有没有办法改变facebook登录按钮让我在用户登录后返回的视图?现在,它将我带回到FBLoginView被单击的视图。
若要将其系统化:
现在我有: View1 -> FacebookView -> View1
我想要的: View1 -> FacebookView -> View2
发布于 2012-10-06 00:23:39
当然,当你给openActiveSession打电话的时候...在FBSession上,调用completionHandler块中的h处理程序方法。如下所示:
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error]];
}];
在此处理程序中,您可以根据状态在facebook返回后执行操作。如下所示:
- (void)sessionStateChanged:(FBSession *)session
state:(FBSessionState)state
error:(NSError *)error
{
switch (state) {
case FBSessionStateOpen:
// login successful
// do something - like push to another view controller
break;
case FBSessionStateClosed:
case FBSessionStateClosedLoginFailed:
// show an error prompt or something
break;
default:
break;
}
}
查看facebook文档和示例。其中很多都是直接从他们的例子中借鉴过来的。
https://stackoverflow.com/questions/12749915
复制相似问题