2014-01-13 5 views
0

Я использовал приложение FriendPickerSample, которое поставляется с SDK для IOS для отображения списка друзей пользователя моего пользователя Facebook. Я получаю массив FBGraphUser и могу получить доступ к свойствам id, first_name, last_name, link и address.Использование FBFriendPickerViewController для отправки сообщений пользователям в списке в IOS

Теперь я хочу отправить этим пользователям сообщение с приглашением загрузить наше приложение. Каким будет следующий шаг? Должен ли я использовать FBFriendPickerViewController? Если нет, то каков правильный способ сделать это?

ответ

0

Вы можете использовать подборщик друзей, чтобы выбрать друзей для отправки запросов.

Посмотрите на образец RPS, который поставляется с SDK. Если вы заходите в опцию «См. Друзья» (нажав на значок Facebook), вы можете выбрать друга, и если вы нажмете кнопку «Пригласить» внизу, она отправит запрос приглашения этому пользователю.

+0

Образец, который вы упоминаете, вызывает [FBWebDialogs presentRequestsDialogModallyWithSession] для отправки запросов. Последним параметром этого вызова является объект FBFrictionlessRecipientCache, который должен иметь идентификаторы пользователя «без трения» в свойстве recipientIDs. Однако в моем приложении и в образце приложения нет идентификаторов в этом поле, и ничто не отправляется даже после выбора пользователей. Любая идея, как получить пользователей без трения в объект FBFrictionLessRecipientCache? – smDeveloper

+0

Вы уверены, что ничего не отправлено? Запросы приложений обычно отправляются в App Center в Facebook. –

+0

Да, он был отправлен просто не мог найти его на facebook. Ты привел меня в нужное место, но я все делал неправильно. В основном любой, кто пытается отправить приглашение, должен использовать FBWebDialogs presentRequestsDialogModallyWithSession и не возиться с FBFriendPickerViewController, так как он дает вам кучу данных, которые вы не можете использовать для отправки приглашения. Спасибо за вашу помощь. – smDeveloper

Смежные вопросы