Использование фильтров в диалоге запросов не имеет никакого эффекта - Facebook iOS SDK - PullRequest
1 голос
/ 24 декабря 2011

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

Чтобы показать только друзей без приложения, я использую параметр filters вместе с "app_non_users". Однако это не влияет на получающееся диалоговое окно (я получаю всех друзей).

Это код, который я использую:

SBJSON *jsonWriter = [[SBJSON new] autorelease];

NSArray *filters = [NSArray arrayWithObject:@"app_non_users"];

NSString *filtersString = [jsonWriter stringWithObject:filters];

NSMutableDictionary* params = 
[NSMutableDictionary dictionaryWithObjectsAndKeys:
 @"invites you to check out cool stuff",  @"message",
 @"Check this out", @"notification_text",
 filtersString, @"filters",
 @"Invite Friends", @"title", 
 nil];  

[facebook dialog:@"apprequests"
       andParams:params
     andDelegate:self];

Чего мне не хватает, чтобы заставить его работать?

Ответы [ 2 ]

4 голосов
/ 08 ноября 2012

параметр «фильтр» фактически не поддерживается для мобильных версий диалоговых окон запросов;см. http://developers.facebook.com/docs/reference/dialogs/requests/:

Примечание: опция фильтров отключена в мобильных диалогах и не влияет на набор пользователей, которые появляются в диалоге.

0 голосов
/ 15 марта 2012

Похоже, что это ошибка SDK Facebook: http://developers.facebook.com/bugs/250244258383454?browse=search_4f612ef5c4d220144914479

Обновление: по состоянию на 4/19 это было помечено как "созданный".

...