Задача
Параметр обратного вызова FB.Request() никогда не вызывается на Android. Он отлично работает на iOS.Обратная связь обратного вызова Facebook-Unity-SDK
Информация
Unity Версия: 4.3.0f4
FB SDK Версия: 4.3.6
FB SDK Версия сборки: 131121.17562b74012d24a
репрографии Шаги
- Начать новую Проект Unity и импорт FB SDK 4.3.6
- Переход на Android-проект т и заполнить ваш хранилищу информации
- Редактировать FacebookSettings, чтобы соответствовать тому, что находится в developers.facebook.com в приложении
- Edit InteractiveConsole.cs добавить debug.log() на первой линии обратного звонка (FBResult результат) (которая является функцией, которая должна вызываться при выполнении запроса на подачу).
- Постройте проект с помощью сцены InteractiveConsole
- Инициировать, Войти и попытаться опубликовать. Обратите внимание, что ваш журнал отладки никогда не происходит, даже несмотря на то, ADB LogCat говорит «„FBUnitySDK (3272): отправка Unity OnFeedRequestComplete ({ „ID“:“12321312321 blablah»})»
Подробности
Мы заметили, что OnFeedRequestComplete (строковое сообщение) в AndroidFacebook.cs не имеет в нем ничего. Кроме того, параметр обратного вызова в FeedRequest (params ...) в AndroidFacebook.cs не используется вообще.
Извините, если это известная проблема, но я не вижу подобных сообщений в StackOverflow или на developers.facebook.com/bugs.
Спасибо, мы поставили задачу для этого и изучаем его. – benp
Пока это не зафиксировано Facebook, мы смогли заставить его работать, отредактировав несколько строк кода в AndroidFacebook.cs. Я не могу понять, как отформатировать комментарий, поэтому в StackOverflow это не смешно, поэтому вы можете просмотреть изменения здесь: http://pastebin.com/qJVB3fJc Не чистое решение, но оно работает. – blindgoat