2011-12-23 14 views
3

Facebook SDKを初めて使用していて、ユーザーがFacebookアカウントからアプリを削除したときにどのように検出されるのか疑問に思った。現在、アプリを削除してアプリから何かを投稿したい場合は、エラーメッセージが表示されます。ユーザーがFacebookからアプリを削除したときを検出する方法

+0

を。ここにはS.O.に多くの質問があります。検索してください、そして、あなたは見つけるでしょう。 –

答えて

0

http://developers.facebook.com/docs/authentication/#app-deauthorization

の近くにあるべき
  • クリック、アプリケーションの編集画面に進みます

    は、アプリの認証解除

    のアプリのユーザーはアプリのダッシュボードまたはブロックにニュースフィードで アプリを、それを削除し、あなたのアプリケーションは、開発者のアプリケーションに 許可を取り消すコールバックURLを指定することにより通知することができます。アプリを削除する際に、 は、 がアプリを削除したユーザーのユーザーID(UID)を含む signed_requestという1つのパラメータを含むHTTP POSTリクエストを送信します。この リクエストにユーザーアクセストークンは届かず、既存のユーザーアクセストークンはすべて自動的に になります。

  • +1

    はい、しかし、iOS SDKでDeauthorizeコールバックが呼び出されたときの検出方法は? –

    +0

    こんにちは私はPHP SDKを使用しています。私はすでにDeauthorizeコールバックURLを設定していますが、私はそのURLを呼び出さないでください、あなたは私の側で何が起こったのか教えていただけますか? –

    1

    このお試しください:うん、ユーザーは/あなたのアプリを認証解除し削除したときに呼び出されるの認証を解除URLが、あります

    [FBSession renewSystemCredentials:^(ACAccountCredentialRenewResult result, NSError *error) { 
        if (!error) { 
         if (result == ACAccountCredentialRenewResultRejected) { 
          NSLog(@"Facebook app deleted"); 
         } 
        } 
        else { 
         NSLog(@"Error: %@", error); 
        } 
    }]; 
    
    +0

    これはiOS 4.X SDK – hariszaman

    関連する問題