gpt4 book ai didi

ios - 完成 Facebook 登录后更改 View

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

我正在使用 Facebook SDK 在我的 iOs 应用程序中集成 Facebook 登录。有没有办法更改用户登录后 facebook 登录按钮将我带回的 View ?现在它让我回到点击 FBLoginView 的 View 。

图式化:

现在我有:View1 -> FacebookView -> View1

我想要什么:View1 -> FacebookView -> View2

最佳答案

当然,当您在 FBSession 上调用 openActiveSession... 时,调用 completionHandler block 中的 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 文档和示例。其中很多是直接从他们的示例中提取的。

关于ios - 完成 Facebook 登录后更改 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12749915/

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