Я обновляю свое приложение для Android до последней версии Facebook SDK (4.0.0). Когда я создаю GameRequestDialog, он показывает мне это сообщение: «Игровые запросы доступны только для игр», вместо того, чтобы показывать моих друзей из Facebook. Раньше я использовал WebDialog в более старом SDK, и этого не произошло. Я пробовал использовать WebDialog в sdk 4, но он все еще показывает мне это сообщение.
ОБНОВЛЕНИЕ: вот вывод logcat
{FacebookServiceException: httpResponseCode: -1, facebookErrorCode: 3405, facebookErrorType: null, message: Игровые запросы доступно только для игр.}
Вы должны установить свое приложение Facebook как категорию игры в настройках приложения. В противном случае вы не сможете использовать GameRequestDialog
, потому что ваше приложение не является игрой. В этом случае Facebook предоставляет вам AppInviteDialog
.