2013-10-18 4 views
5

iOSアプリがランタイム中にいくつかのFacebookアプリを切り替えるようにしたい。1つのiOSアプリケーションで複数のFacebook App IDを使用するにはどうすればよいですか?

iOSアプリのどの部分を使用しているかに応じて、異なるFacebook App IDでログインして投稿できるようにしたいと考えています。

Facebook iOS SDKは.plistファイルからFacebook AppIDを読み取ります。実行時にAppIDを変更して、同時に複数のFacebook Appにユーザを効率的にログインさせることは可能ですか?

答えて

8

FBSessionには、AppIDを指定するために使用できる初期設定があります。

FBSession *session = [[FBSession alloc] initWithAppID:@"AN_APP_ID" 
              permissions:nil 
             defaultAudience:FBSessionDefaultAudienceNone 
             urlSchemeSuffix:nil 
            tokenCacheStrategy:nil]; 
[session openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) { 
    // do stuff here 
}]; 

FBSessionをインスタンス化して、アプリのさまざまな部分で使用できます。

あなただけの別の

[FBSession setActiveSession:mySession]; 
にアプリから切り替えるには、アクティブなセッションを変更する必要があります
関連する問題