如何取消facebook登录?

我刚刚在我的手机游戏应用程序中添加了一个facebookfunction,并根据教程https://developers.facebook.com/docs/mobile/ios/build/实现了SSO(单点登录)。

如果用户尚未安装facebook的应用程序,SSO将启动safari,显示facebook登录页面。 但是,有些用户可能不喜欢继续(他们甚至可能没有Facebook帐户)。

我可以以某种方式配置SSO,使用户可以回滚并返回游戏而无需登录Facebook吗?

另一种方法:您可以在Facebook.m中更改authorize方法以获得inAuthApp标志:

   - (void)授权:(NSArray *)权限usingInAppAuth:(BOOL)inAppAuth {
       self.permissions = permissions;
       [self authorizeWithFBAppAuth :( inAppAuth)?  NO:是safariAuth :( inAppAuth)? 否:是];
   } 

这段代码:

[facebook authorize:permissions usingInAppAuth:YES]; 

强制认证过程在UIWebView内部工作,用户可以在不离开应用程序的情况下取消该过程。

使用http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/

还有一个取消按钮。