我刚刚在我的手机游戏应用程序中添加了一个facebook 功能,并根据教程 https://developers.facebook.com/docs/mobile/ios/build/ 实现了 SSO(单点登录) .
如果用户没有安装 facebook 的应用程序,SSO 会启动 safari,它会显示 facebook 登录页面。但是,有些用户可能不喜欢继续(他们甚至可能没有 Facebook 帐户)。
我能否以某种方式配置 SSO 以使用户无需登录 facebook 即可回滚并返回游戏?
Best Answer-推荐答案 strong>
另一种选择:您可以将 Facebook.m 中的授权方法更改为具有 inAuthApp 标志:
- (void)authorizeNSArray *)permissions usingInAppAuth: (BOOL) inAppAuth {
self.permissions = permissions;
[self authorizeWithFBAppAuth: (inAppAuth) ? NO : YES safariAuth: (inAppAuth) ? NO : YES];
}
This code:
[facebook authorize:permissions usingInAppAuth:YES];
强制身份验证过程在 UIWebView 内工作,用户可以在不离开应用的情况下取消该过程。
关于ios - 如何取消facebook登录?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/8705450/
|