4

iPad アプリのフィード ダイアログを介して、Facebook の投稿をユーザーの公開ストリームに公開しようとしています。

 [_facebook dialog:@"feed" andParams:params andDelegate:self]; 

メッセージを入力する領域をタップするとキーボードが表示され、「これについて何か言ってください...」ボックスをタップするとカーソルが表示されます。しかし、入力しようとすると、入力がテキスト フィールドに移動せず、カーソルが見えなくなり、テキスト フィールドがフォーカスを失ったように見えます。長押しするとやっと書けます。

奇妙なことに、これは縦向きでのみ発生し、横向きでは発生しません。その後の投稿はすべて問題ありませんが、ユーザーのメッセージが時々欠落しているだけです。何か案は?

4

2 に答える 2

3

Facebook SDK のバージョン 3.5.2 と iOS 4.3.x および 5.x を使用して、これと同じ問題が発生しました。

私は方法を使用しました:

+ (void)presentFeedDialogModallyWithSession:(FBSession *)session
                                 parameters:(NSDictionary *)parameters
                                    handler:(FBWebDialogHandler)handler;

ただし、今は次を使用します。

+ (void)presentDialogModallyWithSession:(FBSession *)session
                                 dialog:(NSString *)dialog
                             parameters:(NSDictionary *)parameters
                                handler:(FBWebDialogHandler)handler
                               delegate:(id<FBWebDialogsDelegate>)delegate;

そして、次のようにデリゲート メソッドを実装します。

- (void)webDialogsWillPresentDialog:(NSString *)dialog
                         parameters:(NSMutableDictionary *)parameters
                            session:(FBSession *)session 
{
    [[[UIApplication sharedApplication].windows objectAtIndex:0] makeKeyAndVisible];
}

これで私の問題は完全に解決しました。

于 2013-06-12T14:52:08.670 に答える
0

実際の iPhone 3G で実行されている iOS 4.2.1 でこれを複製しました。認証チェックはすべて機能しますが、ユーザー/パスを要求する UIWebView は何も入力するためにキーボードをポップアップしません。同じデバイス上の以前の iOS バージョンは正常に動作します (3 .x) であり、シミュレーターは 4.3.x でも正常に動作します。これが問題のトラブルシューティングに役立つことを願っています。

--

これにより、アプリの問題が修正されました: Facebook iOS SDK Dialog issue Text Input

于 2011-08-29T18:20:02.120 に答える