我是使用Facebook SDK的新手,我想知道当用户从他的Facebook帐户删除应用程序时如何检测。目前,如果我们删除该应用,并且我们想要从我的应用发布内容,我会收到一条错误消息。
答案 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) 删除了你的应用。您不会在此收到用户访问令牌 请求和所有现有用户访问令牌将自动进行 过期。