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

时间:2011-12-23 02:37:14

标签: ios facebook sdk detect

我是使用Facebook SDK的新手,我想知道当用户从他的Facebook帐户删除应用程序时如何检测。目前,如果我们删除该应用,并且我们想要从我的应用发布内容,我会收到一条错误消息。

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:0)

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

  

应用取消授权

     

当您的应用用户在App Dashboard中将其删除或阻止时   在新闻Feed中的应用,您的应用可以通过指定a来通知   取消授权开发人员应用程序中的回调URL。在应用删除期间我们   将发送包含单个参数的HTTP POST请求,   signed_request,其中包含用户的用户ID(UID)   删除了你的应用。您不会在此收到用户访问令牌   请求和所有现有用户访问令牌将自动进行   过期。