0

私の質問はこれに非常に似ています: FacebookSDKログインダイアログが2回表示されます

「ログインダイアログが2回表示されます。どうすればこの問題を解決できますか?」

ただし、Facebook sdkとの通信にこのシングルトンを使用してい ます:http: //matt-swain.com/post/21160566904/facebook-ios-sdk-singleton(これは私が使用しているコードです) http://barrycenter。 com / BAM!coding / 2011/07 / simpleifying-facebook-ios-sdk /(説明を含む古いバージョン)

私のコードと元のシングルトンコードの唯一の違いは、メソッドがあることです。

-(void) postToWallWithDialog:(int)count2 {

    NSMutableDictionary* params = [self buildPostParams:count2];
    [self dialog:@"feed" andParams:params andDelegate:self]; //post 

} //buildPostParams just makes a dictionary, nothing else. 

ビューコントローラから呼び出す必要があるため、fbDidLogin内からメソッドを呼び出したくありません。

2番目のログインダイアログを削除するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

私は FBNotifications を使用して、ユーザーが実際にむち打ちしたかどうか、および有効なセッションがあったかどうかを確認しました。それを知って、私は壁に投稿し、2 番目のダイアログを削除しました。

于 2012-08-21T10:13:24.867 に答える