我剛剛根據教程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