如何检测用户何时从Facebook上删除应用程序

我不熟悉使用Facebook SDK,我想知道当用户从他的Facebook帐户中删除应用程序时如何检测。 目前,如果我们删除应用程序,并且想从应用程序中发布某些内容,则会收到错误消息。

尝试这个:

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

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

应用程序取消授权

当您的应用程序的用户将其移除到应用程序面板中或阻止新闻Feed中的应用程序时,您可以通过在开发者应用程序中指定取消授权callbackURL来通知您的应用程序。 在移除应用程序的过程中,我们将发送包含单个参数signed_request的HTTP POST请求,其中包含刚刚移除应用程序的用户的用户标识(UID)。 您将不会在此请求中收到用户访问令牌,并且所有现有的用户访问令牌都将自动过期。