SAH*_*AHM 3 facebook login uiwebview ios
我正在iOS应用程序中实现Facebook SDK 3.0.以前,我可以在我的应用程序中使用webview登录,但似乎SDK 3.0中不再提供该选项.
我的应用程序不在后台运行(这是我此时不会改变的事情).我目前从一个不是根控制器的视图控制器启动Facebook(在应用程序首次启动时显示); 当登录成功完成时,我使用完成处理程序完成Facebook请求.
问题是,当Facebook登录启动时,它会立即将用户从应用程序中删除; 由于应用程序已终止,因此永远不会调用完成处理程序结果.所以用户留在rootController上,登录后没有结果.
有没有办法可以从SDK 3.0中的应用程序内登录到Facebook?
如果没有,是否有一种解决方法可以让我的应用程序在后台运行?
您可以在Web视图中强制登录,如下所示:
FBSession *mySession = [[FBSession alloc] initWithAppID:myAppID
permissions:myPermissions
urlSchemeSuffix:myUrlSchemeSuffix
tokenCacheStrategy:nil];
[FBSession setActiveSession:mySession];
[mySession openWithBehavior:FBSessionLoginBehaviorForcingWebView
completionHandler:myCompletionHandler];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1418 次 |
| 最近记录: |