Диалог «apprequests» друга приглашает отправить ОК, но не дозвониться. (IOS) - PullRequest
2 голосов
/ 14 февраля 2012

У меня проблемы с получением друга, приглашающего работать. Похоже, что они отправляются нормально (я не получаю никаких ошибок от делегатов iOS), но приглашения никогда не появляются в учетной записи FB получателей. Я использую iOS SDK и вход в систему с тестовыми пользователями. Код, который я использую для создания диалога приглашения:

NSMutableDictionary* dict = [NSMutableDictionary dictionary];
[dict setValue:@"Accept my invite" forKey:@"message"];
[_facebook dialog:@"apprequests" andParams:dict andDelegate:self];

Это вызывает диалог, где я могу выбрать друзей для приглашения. Когда я нажимаю Отправить, диалоговое окно исчезает и никаких ошибок не возвращается. Проблема в том, что люди никогда не посылают приглашения.

Я установил свой URL холста, поэтому, согласно другим постам на SO, все должно работать нормально ... но это не так.

Спасибо за любые предложения.

Ответы [ 2 ]

1 голос
/ 05 апреля 2012

Решение: (Отправка приглашений, получение идентификатора в ответ, но без уведомления или запроса на Facebook .......).

Пожалуйста, сначала удалите все запросы с вашего Facebook.Затем отправьте приглашение. (Если в ответ будет получено удостоверение личности), оно будет показано на 100%.

Это проблема с Facebook, он не показывает последние запросы сверху, если достигнуто максимальное количество уведомлений / запросов. (Скрывает новые уведомления / запросы).

1 голос
/ 14 февраля 2012

На самом деле это объясняется в Документация для запросов :

Пользовательские запросы доступны только для приложений Canvas, но не для веб-сайтов, так как принятие запроса направит пользователя на URL-адрес страницы холста приложения, которое отправило запрос.

То же самое относится и к заявкам пользователей и приложений.

Вероятно, это связано не только с URL-адресом Canvas, но и с типом приложения (я думаю, он не должен быть нативным для отображения запроса)

На самом деле запросы отправляются, но пользователи не могут их видеть. Вы можете получать доступ к запросам (через Graph API) для пользователей вашего приложения и отображать их в своем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...