我刚刚根据教程https://developers.facebook.com/docs/mobile/ios/build/添加了的facebook功能到我的手机游戏应用程序并实施了SSO(单点登录)。如何取消Facebook登录?
如果用户未安装Facebook的应用程序,SSO将启动显示Facebook登录页面的Safari。但是,有些用户可能不喜欢继续(他们甚至可能没有facebook帐户)。
我能以某种方式配置SSO,使用户无需登录Facebook即可回滚并返回游戏吗?
我刚刚根据教程https://developers.facebook.com/docs/mobile/ios/build/添加了的facebook功能到我的手机游戏应用程序并实施了SSO(单点登录)。如何取消Facebook登录?
如果用户未安装Facebook的应用程序,SSO将启动显示Facebook登录页面的Safari。但是,有些用户可能不喜欢继续(他们甚至可能没有facebook帐户)。
我能以某种方式配置SSO,使用户无需登录Facebook即可回滚并返回游戏吗?
一种替代方案:你可以在改变授权方法Facebook.m有一个inAuthApp标志:
- (void)authorize:(NSArray *)permissions usingInAppAuth: (BOOL) inAppAuth { self.permissions = permissions; [self authorizeWithFBAppAuth: (inAppAuth) ? NO : YES safariAuth: (inAppAuth) ? NO : YES]; }
此代码:
[facebook authorize:permissions usingInAppAuth:YES];
强制认证过程工作在UIWebView内部,用户可以在不离开应用程序的情况下取消该过程。
是的,这可能是一个解决方案...但我希望有某种方法可以让脸书显示一个取消按钮。 – ragnarius 2012-01-03 21:49:01
操作系统在按下后退按钮时是否执行此操作? – AlfredoVR 2012-01-02 21:21:24
@ alfa64不,没有后退按钮! – ragnarius 2012-01-02 21:28:53
我的意思是物理按钮。 – AlfredoVR 2012-01-02 21:30:42