0

Facebook認証サービスを使用するアプリを構築しています。ただし、2つのケースで問題に直面しています

  1. ユーザーは、許可を与えるために facebook アプリに送られます。代わりに、彼女はホーム ボタンを押して、もう一度私のアプリを開きます。この場合、次の 2 つのことを行う必要があります。彼女にログイン ページを再表示します (そのページからアニメーションを削除します): このためには、ユーザーが fb にログインせずにアプリに戻ってきたことを知る必要があります。b. fb に送信された最後の要求をキャンセルする: ユーザーが再度ログインしようとすると、アプリは fb 認証システムに 2 つの要求を送信します。これにより、fb アプリに 2 つのポップアップ ウィンドウが表示され、アプリに複数の呼び出しが返されます。

  2. ユーザーがキャンセル ボタンを押す: この場合、fb アプリはアプリにリダイレクトされません。これはバグであり、修正されていることを読みました。ただし、これはまだうまくいきません。助言がありますか?

フォーラムで同様の Q を検索しようとしました。しかし、正確な答えを見つけることができませんでした。関連する質問を見逃した場合はお知らせください。

4

1 に答える 1

0

Facebook SDK 3.1 for iOS を使用している場合は、

- (void)applicationDidBecomeActive:(UIApplication *)application {
    [FBSession.activeSession handleDidBecomeActive];

}

ユーザーがホームボタンを押すなどして認証フローをキャンセルした場合、認証リクエストをキャンセルします。その後、ログイン ビューを再度表示することでリセットできます。

(2) の問題は、最新の Facebook iOS アプリにアップグレードすると修正されるはずです。

于 2012-11-08T00:02:22.567 に答える