2013-12-04 5 views
1

Задача
Параметр обратного вызова FB.Request() никогда не вызывается на Android. Он отлично работает на iOS.Обратная связь обратного вызова Facebook-Unity-SDK

Информация
Unity Версия: 4.3.0f4
FB SDK Версия: 4.3.6
FB SDK Версия сборки: 131121.17562b74012d24a

репрографии Шаги

  1. Начать новую Проект Unity и импорт FB ​​SDK 4.3.6
  2. Переход на Android-проект т и заполнить ваш хранилищу информации
  3. Редактировать FacebookSettings, чтобы соответствовать тому, что находится в developers.facebook.com в приложении
  4. Edit InteractiveConsole.cs добавить debug.log() на первой линии обратного звонка (FBResult результат) (которая является функцией, которая должна вызываться при выполнении запроса на подачу).
  5. Постройте проект с помощью сцены InteractiveConsole
  6. Инициировать, Войти и попытаться опубликовать. Обратите внимание, что ваш журнал отладки никогда не происходит, даже несмотря на то, ADB LogCat говорит «„FBUnitySDK (3272): отправка Unity OnFeedRequestComplete ({ „ID“:“12321312321 blablah»})»

Подробности
Мы заметили, что OnFeedRequestComplete (строковое сообщение) в AndroidFacebook.cs не имеет в нем ничего. Кроме того, параметр обратного вызова в FeedRequest (params ...) в AndroidFacebook.cs не используется вообще.

Извините, если это известная проблема, но я не вижу подобных сообщений в StackOverflow или на developers.facebook.com/bugs.

+1

Спасибо, мы поставили задачу для этого и изучаем его. – benp

+1

Пока это не зафиксировано Facebook, мы смогли заставить его работать, отредактировав несколько строк кода в AndroidFacebook.cs. Я не могу понять, как отформатировать комментарий, поэтому в StackOverflow это не смешно, поэтому вы можете просмотреть изменения здесь: http://pastebin.com/qJVB3fJc Не чистое решение, но оно работает. – blindgoat

ответ

2

Спасибо, что указал. Я получаю исправление для этого. Он будет доступен для следующего обновления.

+1

@Brain Jew Устанавливается ли это еще? Имея ту же проблему с SDK "FacebookSDK-150414.unitypackage" –

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