如何取消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/
还有一个取消按钮。