Следующий API очистит конкретный запрос приложения:
FBRequest *request = [facebookObject requestWithGraphPath:@"REQUEST-ID_USER-ID"
andParams:[NSMutableDictionary dictionary]
andHttpMethod:@"DELETE"
andDelegate:self];
Замените идентификатор запроса на REQUEST-ID и идентификатор пользователя Facebook на USER-ID (подчеркивание между ними важно).Измените andDelegate
и andParams
при необходимости, но не передавайте объект nil
в andParams
, иначе он полностью потерпит неудачу.
Чтобы удалить все запросы, вам нужно выполнить итерацию по всем запросам, переданным в URL:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;
, который, вероятно, реализован в вашем делегате приложения.
Все существующие идентификаторы запросов пользователя разделяются запятыми в параметре request_ids
параметра target_url
в NSURL url
.Это происходит только тогда, когда пользователь нажимает на уведомление о запросе приложения в приложении iOS на Facebook и в вашем приложении Facebook включена iOS Native Deep Linking
.