2011-11-09 20 views
2

私はベッドサイドの医学生や居住者がよく使う人気のある薬のアプリを持っています。私は新しいFB SKDを私の最後の更新版に組み込みました。これは最初に開かれたとき(そして数日間使用されなかった場合)、ネイティブのFBアプリケーションを開き、その後私のアプリケーションにリダイレクトされます。多くの顧客は、アプリ内の情報がしばしば素早く検索される必要があるため(患者がクラッシュする)、不平を言っている。私のiosアプリケーションの中でFBに接続するにはどうすればいいですか?

FBに接続する前に、ユーザーがアプリ内のボタンをクリックする必要があるようにアプリを設定することはできますか?ありがとう!

+0

多分あなたのより大きな問題は、患者のケアに不可欠なアプリがFacebookに接続していることです... – ceejayoz

+0

[ShareKit](http://getsharekit.com/)を使用することができます – syclonefx

+0

[新しいFacebook Connect iOS APIを使ったDIALOG?](http://stackoverflow.com/questions/5559061/how-to-authorize-user-through-a-dialog-with-the-new-facebook-connect-ios-api ) –

答えて

0

SDKのfacebook.mファイルのauthorizeWithFBAppAuthメソッドを変更する必要があると思います。

このSOにはあなたの意見があります。

0

FB SDKをダウンロードすると、サンプルプロジェクトが作成されます。コンパイルして実行すると、ユーザーがログイン/ログアウトできるトグルボタンが表示されます。あなたは、そのプロジェクトにFB公式イメージを持っている、そしてその背後にあるコードは非常に単純です:


/** 
* Called on a login/logout button click. 
*/ 
- (void)fbButtonClick:(id)sender { 
    if (fbButton.isLoggedIn) { 
     [self logout]; 
    } else { 
     [self login]; 
    } 
} 

/** 
* Show the authorization dialog. 
*/ 
- (void)login { 
    [_facebook authorize:nil delegate:self]; 
    NSLog(@"Sas"); 


} 

/** 
* Invalidate the access token and clear the cookie. 
*/ 
- (void)logout { 

    [_facebook logout:self]; 

} 

ます。また、呼び出すことによって、(あなたがすでに実装しました)FBAuthのデリゲートメソッドでボタンの状態を変更する必要がありますこの方法に似た方法:


- (void)updateFbButtonAccordingToSessionStatus { 

    //Check if session is valid and update button accordingly 
    if ([self.facebook isSessionValid] == NO) { 

     fbButton.isLoggedIn = NO; 
     [fbButton updateImage]; 


    } 
    else { 

     fbButton.isLoggedIn = YES; 
     [fbButton updateImage];   

    } 


} 

これは役に立ちます。

関連する問題