Как определить, когда пользователь удаляет приложение из Facebook - PullRequest
4 голосов
/ 23 декабря 2011

Я новичок в использовании Facebook SDK, и мне было интересно, как определить, когда пользователь удаляет приложение из своей учетной записи Facebook. В настоящее время, если мы удаляем приложение и хотим что-то опубликовать в моем приложении, я получаю сообщение об ошибке.

Ответы [ 2 ]

1 голос
/ 11 мая 2013

Попробуйте это:

[FBSession renewSystemCredentials:^(ACAccountCredentialRenewResult result, NSError *error) {
    if (!error) {
        if (result == ACAccountCredentialRenewResultRejected) {
            NSLog(@"Facebook app deleted");
        }
    }
    else {
        NSLog(@"Error: %@", error);
    }
}];
0 голосов
/ 23 декабря 2011

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

  • https://developers.facebook.com/apps/
  • перейдите на экран редактирования вашего приложения
  • нажмите в расширенном меню в левой колонке
  • Параметр «Деавторизовать обратный вызов» должен быть в верхней части

Деавторизация приложения

Когда пользователь вашего приложения удаляет его в панели инструментов приложения или в блокахприложение в ленте новостей, ваше приложение может быть уведомлено, указав URL-адрес деавторизованного обратного вызова в приложении для разработчиков.Во время удаления приложения мы отправим HTTP-запрос POST, содержащий единственный параметр signature_request, который содержит идентификатор пользователя (UID) пользователя, который только что удалил ваше приложение.Вы не получите токен доступа пользователя в этом запросе, а срок действия всех существующих токенов доступа пользователя автоматически истечет.

...