Центр приложений Facebook в настольной игре

Я разрабатываю настольную игру для ПК в Unity, которая подключается к Facebook, чтобы публиковать сообщения о прогрессе игрока (высокий балл и т. д.). Выбранный метод интеграции приложения с Facebook в настоящее время установлен на «Веб-сайт с входом через Facebook». Все уже настроено и работает (истории Open Graph, действия и типы), но после попытки отправить приложение на проверку оказалось, что настольные приложения не могут быть настроены таким образом.

Вопрос, который я задаю, заключается в следующем: если настольным приложениям не разрешено использовать Центр приложений, каковы предпочтительные методы публикации сообщений на стене пользователей? Существует возможность использовать обычную публикацию в ленте, но насколько я понимаю, этот подход не позволяет создавать пользовательские истории и будет отображать только общее сообщение.

Кто-нибудь имеет опыт в этом вопросе или, возможно, интегрировал его в свою игру/приложение в прошлом?


person Ben Morris    schedule 13.08.2013    source источник


Ответы (1)


Просто чтобы устранить неправильное представление в вопросе, приложение может появиться в Центре приложений Facebook, даже если оно ничего не публикует в Facebook — однако оно должно быть на поддерживаемой платформе (iOS, Android или Facebook Canvas). И приложение, которое не отображается в App Center, также может быть опубликовано на сайте. Два не связаны.

Тем не менее: диалоговое окно подачи на самом деле легко настраивается, и его относительно легко интегрировать в любую игру, которая может вызывать веб-браузер. Подробности см. в его документации.

Кроме того, вы можете создавать хорошо структурированные сообщения с помощью Open Graph. Для этого вам необходимо получить авторизацию пользователя, возможно, с помощью веб-диалога. Для этого вам необходимо запросить разрешение publish_actions; несколько игр (пример из практики здесь, например) добились значительного успеха в создании привлекательных реализаций OG.

Боюсь, на данный момент ничего из этого не относится к Unity SDK, поскольку в настоящее время у него нет встроенной поддержки рабочего стола (только iOS, Android и веб-плеер). Но я надеюсь, что это полезно.

person Colin Creitz    schedule 10.09.2013