В моем приложении я хочу использовать FBWebDialog
для отправки «запрос приложения» нескольким пользователям. Но я не хочу выбирать тех пользователей из списка, который поставляется с FBWebDialog
. Я просто хочу передать друзьям с FBfriendpicker viewcontroller
на номер FBWebDialog
и отправить их оттуда. Является ли это возможным? Как я могу это сделать? Благодарю.FBWebDialog без списка друзей
ответ
Обновление от 3.2 до 3.5.1 частично, чтобы позволить мне использовать запросы без трения. Процесс прекрасно работает с:
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:nil];
FBFrictionlessRecipientCache *friendCache = [[FBFrictionlessRecipientCache alloc] init];
[friendCache prefetchAndCacheForSession:nil];
[FBWebDialogs presentRequestsDialogModallyWithSession:[FBSession activeSession]
message:[NSString stringWithFormat:@"I just posted an action - give me some points!"]
title:@"Get Points from your friends"
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
// Case A: Error launching the dialog or sending request.
NSLog(@"Error sending request.");
} else {
if (result == FBWebDialogResultDialogNotCompleted) {
// Case B: User clicked the "x" icon
NSLog(@"User canceled request.");
} else {
NSLog(@"Request Sent.");
}
}}
friendCache:friendCache];
Это поможет вам обновить ваш facebook SDK https://developers.facebook.com/docs/tutorial/iossdk/upgrading-from-3.2-to-3.5/
Вы должны установить «в» параметр, как описано в двух страницах, упомянутых ниже, он будет отключить раскрывающийся друг список и отправить только один целевой аудитории
https://developers.facebook.com/docs/howtos/send-requests-using-ios-sdk/
Отправка целевых запросов
Вы можете отфильтровать предложенный список или указать одного пользователя. Чтобы отфильтровать в списке, вы можете передать в параметре, предложения, содержащие список друзей, разделенных запятыми , которые будут отображаться в списке. Чтобы настроить таргетинг один получатель, передать идентификатор этого пользователя в параметру
А также задокументированы в диалоговом запрос страницы
для ID пользователя или имя пользователя, или разделенный запятыми список из них. Они могут быть или не могут быть другом отправителя. Если это указано приложением, отправитель не будет иметь выбор получателей. Если нет, отправитель увидит селектор с несколькими друзьями и сможет выбрать максимум из 50 получателей. (Из-за ограничения длины URL, максимальное количество получателей в IE7/IE8 25 при использовании диалога без фрейма.)
Другой документация в игровом разделе Facebook с изображением https://developers.facebook.com/docs/tutorials/ios-sdk-games/requests/
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
// 2. Optionally provide a 'to' param to direct the request at
@"286400088", @"to", // Ali
nil];
- 1. iphone development: Как открыть FBWebDialog с заранее определенными приемниками и нет списка друзей
- 2. Отображение друзей из списка друзей
- 3. Проверка подлинности Facebook без запроса списка друзей
- 4. Facebook IOS SDK FBWebDialog
- 5. улучшения запроса списка друзей: подсчет общих друзей
- 6. Извлечение списка друзей Facebook
- 7. Получение пустого списка друзей
- 8. Создание списка друзей SQL
- 9. Facebook Отправить запрос без открытия FBWebDialog в Objective C
- 10. Архитектура классов, без друзей
- 11. Получение списка друзей онлайн API
- 12. FQL получение списка друзей ошибки
- 13. Получение списка друзей из twitter
- 14. Кэширование списка друзей пользователя Facebook
- 15. получение списка друзей из facebook
- 16. Facebook API - ответ списка друзей
- 17. Получение 10 друзей из проблемы списка друзей в fbconnect проблем
- 18. Как показывать фотографии друзей друзей в виде списка?
- 19. Извлечение списка друзей друзей и получение отношений с другими пользователями
- 20. facebook поиск кода или отображение списка друзей
- 21. Использование typeahead.js для возврата списка друзей Facebook
- 22. удалить друга из списка друзей (graph api)
- 23. FBWebDialog исчезает, когда представлен в iOS 7
- 24. Facebook Request FBWebDialog UI выглядит странно
- 25. Проблема с роумингом FBWebDialog в iPad
- 26. Простой дизайн базы данных списка друзей
- 27. Отображение списка друзей в нескольких Просмотры
- 28. LINQ - Отображение списка книг друзей пользователя
- 29. Получить имя пользователя из списка друзей
- 30. Fetch Twitter списка друзей после удостоверения подлинности
Hi death7eater, Пожалуйста, дайте мне знать, если все еще возникнет проблема. Спасибо – chandan
Здравствуйте, спасибо за ответ. У меня уже есть 3.5, но в вашем решении у меня все еще есть список друзей в FBWebDialogs. Я не хочу этого. Я просто хочу отправить запросы пользователям facebook, которые я выбрал из friendpicker. – death7eater
Вы пробовали friendCache для отправки запроса всем? – chandan