0
何時使用Facebook連接的iPhone應用程序,我遵循SSO指南(http://developers.facebook.com/docs/guides/mobile/)但我討厭SSO將我發送到Safari頁面。我想在對話框中進行身份驗證。如何在對話框中進行Facebook身份驗證而不是Safari網頁
如果您遇到過相同的問題,請告訴我。謝謝。
何時使用Facebook連接的iPhone應用程序,我遵循SSO指南(http://developers.facebook.com/docs/guides/mobile/)但我討厭SSO將我發送到Safari頁面。我想在對話框中進行身份驗證。如何在對話框中進行Facebook身份驗證而不是Safari網頁
如果您遇到過相同的問題,請告訴我。謝謝。
在Facebook.m
您需要更改下面的代碼:
- (void)authorize:(NSArray *)permissions
delegate:(id<FBSessionDelegate>)delegate {
[_permissions release];
_permissions = [permissions retain];
_sessionDelegate = delegate;
/* safariAuth should be NO */
[self authorizeWithFBAppAuth:NO safariAuth:NO];
/*
authorizeWithFBAppAuth: will launch the Facebook App
safariAuth: will launch Mobile Safari
When both of these are set to NO, the Facebook Login
Dialog will appear inside of your app.
*/
}
完美!謝謝您的回答。 –