0

ユーザーが自分のアプリ内で Facebook を使用してログインすることを望んでいますが、アプリが Safari に移動してからアプリに戻ることは望ましくありません。

[self authorizeWithFBAppAuth:NO safariAuth:NO];facebook.m でこのメソッドを呼び出すことで、これに答える人がいることがわかりました。

私の問題は、facebook.m ファイルがなく、この関数が実装されていないことです。

最新の facebook SDK 3.1 を使用していますが、どうすれば解決できますか?

ありがとう

4

2 に答える 2

0

この方法を見たことがありますか?

- (void)openWithBehavior:(FBSessionLoginBehavior)behavior
   completionHandler:(FBSessionStateHandler)handler;

使用可能な動作は次のとおりです。

typedef enum {
/*! Attempt Facebook Login, ask user for credentials if necessary */
FBSessionLoginBehaviorWithFallbackToWebView      = 0,
/*! Attempt Facebook Login, no direct request for credentials will be made */
FBSessionLoginBehaviorWithNoFallbackToWebView    = 1,
/*! Only attempt WebView Login; ask user for credentials */
FBSessionLoginBehaviorForcingWebView             = 2,
/*! Attempt Facebook Login, prefering system account and falling back to fast app switch         if necessary */
FBSessionLoginBehaviorUseSystemAccountIfPresent  = 3,
} FBSessionLoginBehavior;

API の外部で Web 全体 / 認証を管理し、認証後にアクティブなセッション トークンを設定することもできます。

于 2013-01-23T14:05:09.223 に答える