現在、アプリのログインが必要な Facebook 機能を iPhone アプリに実装しています。ログイン自体はもはや問題ではなく、機能しています。
しかし、Facebook SDK はイベントを処理するため、ログインの成功に対する反応としてアクションを実行する方法がわかりません。
例えば:
方法があります
- (void)refreshEvents;
このメソッドは login メソッドを呼び出して、アクションが実際に実行できることを確認する必要があります。だから私は電話します[self checkLogin]
-しかし、今は何ですか?メソッドに実際にはバインドされていないイベントを待つにはどうすればよいですか? checkLogin は非同期アクション/イベントをトリガーするため、ログインが実行されるまで待機するように指示することはできません。
メソッドでは
- (void)request:(FBRequest *)request didLoad:(id)result;
結果のアクセストークンを処理している間、最初のアクションが何であったかをどのように伝えることができるので、続行できますか?
私の考えは、「ログイン後に実行するアクション」のキューを保持している配列にインスタンス変数を使用することですが、これは本当に厄介な回避策のようです。
ご協力いただきありがとうございます
アルネ