FB.API в Unity SDK не публикует результаты

В настоящее время я пытаюсь получить публикацию на стене Facebook через Unity. Я использую простой тестовый пример, показанный ниже, однако в настоящее время он ничего не публикует. FBResult в функции обратного вызова возвращает без ошибок и "true" в качестве текста результата. Кроме того, процесс входа в систему выполняется правильно, и разрешения предоставлены учетной записью пользователя. Единственное, о чем я могу думать, это то, что мне нужно отправить отзыв, чтобы получить доступ к полному разрешению publisher_access. Однако у меня сложилось впечатление, что в этом нет необходимости для тестирования приложения в моей учетной записи разработчика (?)

В любом случае любая помощь в этом вопросе будет высоко оценена! Спасибо!

if(!FB.IsLoggedIn)
    FacebookManager.Instance.Logon();

Dictionary<string, string> scoreData = new Dictionary<string, string> {{"score", 10.ToString()}};

FB.API ("/me/scores", Facebook.HttpMethod.POST, OnPost, scoreData);

person Zionner    schedule 03.06.2014    source источник
comment
Видите ли вы информацию в журнале активности?   -  person WizKid    schedule 03.06.2014
comment
К сожалению нет! Я пытался сделать так, чтобы что-то появлялось в журнале действий в двух разных учетных записях разработчиков, но ничего не появилось.   -  person Zionner    schedule 03.06.2014
comment
Эй, @zionner, ты сделал для ios? Я сталкиваюсь с той же проблемой на iOS, но она отлично работает на Android. Я также пытаюсь решить последние два дня.   -  person Zankhna    schedule 05.06.2014
comment
Моя сборка на данный момент для андроида. Моя проблема закончилась тем, что описал kreys.   -  person Zionner    schedule 05.06.2014


Ответы (1)


Звонок FB.API( "/me/scores", ... ) ничего не публикует на стене. Это нестандартный вызов истории, который опубликован на фейсбуке под Recent activity. Вы можете найти его слева, в самом низу страницы вашего профиля.

Информация о результатах в недавних действиях

Более сложная часть заключается в том, что от Facebook зависит, будет ли там что-либо опубликовано. Facebook сам решает, показывать ли что-либо и когда, принимая во внимание общее количество пользователей приложения, количество отправленных оценок, популярность приложения. Для моего приложения потребовалось некоторое время, чтобы эти действия начали появляться.

Единственное, что вы можете сделать, чтобы убедиться, что вы публикуете его правильно и что он начнет работать, когда Facebook захочет, чтобы он начал работать, — это вручную проверить, действительно ли отправлены результаты. Вы можете сделать это, позвонив:

FB.API ("/YOUR_APP_ID/scores/",Facebook.HttpMethod.GET, ScoresCallback );

Когда результат содержит ваши опубликованные баллы, это означает, что все работает правильно, и вы больше ничего не можете сделать — вам остается только ждать роста популярности приложения.

person kreys    schedule 04.06.2014
comment
Это очень помогло! Приложение успешно вернуло оценку с Facebook, поэтому, похоже, это так! Большое спасибо за помощь! знак равно - person Zionner; 05.06.2014