Ios 实现SSO返回空白视图
我正尝试按照教程实现SSO: 在第3步结束时,我应该在模拟器上测试我的应用程序。运行成功,但我看到的只是一个空白视图(屏幕)。我不确定是否需要创建名为“授权对话框”的视图,包括FB徽标、按钮等,或者它是否由我使用Facebook SDK实现的代码自动创建Ios 实现SSO返回空白视图,ios,facebook,Ios,Facebook,我正尝试按照教程实现SSO: 在第3步结束时,我应该在模拟器上测试我的应用程序。运行成功,但我看到的只是一个空白视图(屏幕)。我不确定是否需要创建名为“授权对话框”的视图,包括FB徽标、按钮等,或者它是否由我使用Facebook SDK实现的代码自动创建 此外,我正在使用故事板,不知道这是否是问题所在。我认为这是因为您曾经登录,但现在尚未注销,因此它已被授权,因此您无法看到任何内容:)是您的初始ViewController blankView吗?因为SSO只验证/自动调整会话,所以您需要在Vi
此外,我正在使用故事板,不知道这是否是问题所在。我认为这是因为您曾经登录,但现在尚未注销,因此它已被授权,因此您无法看到任何内容:)是您的初始ViewController blankView吗?因为SSO只验证/自动调整会话,所以您需要在ViewController中实现UI。如果您在Storyboard中实现它,我建议您执行控制器文件中的大部分代码,因为我在那里呆了很长时间。但请确保将此代码放在应用程序代理文件中
#pragma mark Facebook
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
return [self.facebook handleOpenURL:url];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication: (NSString *)sourceApplication annotation:(id)annotation {
return [self.facebook handleOpenURL:url];
}
此外,在委托文件中,您应该在使用上述方法中的之前实例化Facebook对象
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
viewController *controller = [[viewController alloc] init];
// Initialize Facebook
facebook = [[Facebook alloc] initWithAppId:@"Your app ID in string" andDelegate:controller];
// Override point for customization after application launch.
return YES;
}