Опубликовать достижения WP7 от XNA в Facebook - PullRequest
7 голосов
/ 26 ноября 2010

В последнее время мы работаем над 3D-XNA-игрой для Windows Phone 7. Мы хотели интегрировать систему достижений и иметь возможность публиковать достижения в Facebook.У меня вопрос: кто-то уже делал подобное?Есть ли хорошие уроки / ресурсы о том, как это сделать?

Насколько я понимаю, для входа в Facebook можно запустить WebBrowserTask на XNA, который откроет URL-адрес с помощью приложения Internet Explorer, но в то же времяИгра xna будет деактивирована и активирована снова, когда пользователь нажмет кнопку «Назад».Токен OAuth может быть передан обратно в приложение через наш собственный сервер.Но будет ли это единственный способ сделать это?

РЕДАКТИРОВАТЬ: я успешно решил OAuth Facebook без проблем с браузером, см. Мой блог: http://roman.ae -labs.org /? P = 116

Ответы [ 2 ]

5 голосов
/ 26 ноября 2010

Вы не можете сделать это напрямую с помощью WebBrowserTask. Вы должны были встроить веб-браузер в свое приложение, чего с XNA вы не можете сделать.

Это было на форумах Facebook .

В качестве обходного пути вы можете попробовать косвенно использовать WebBrowserTask:

  1. Ваше приложение должно открыть веб-страницу (с помощью WebBrowserTask) на вашем сайте и передать ей ANID с устройства.
  2. На этой веб-странице предоставьте возможность выполнять OAUTH с Facebook и пусть ваша веб-страница управляет связью между входом ANID и OAUTH.
  3. Когда вы хотите опубликовать достижение. Пусть приложение отправит достижение и ANID на ваш сайт, а затем ретранслирует обновление на Facebook.

Ваше приложение должно проверить ваш веб-сайт, чтобы узнать, был ли выполнен oauth или нет, так как сайт не мог отправить ответ обратно после шага 2 (без push-уведомления).

Не проверено, но я не понимаю, почему вышесказанное не сработает.

0 голосов
/ 26 ноября 2010

Проверьте Facebook C # SDK. В текущем источнике у нас есть пример приложения WP7, в котором показано, как выполнить вход в Facebook. Это должно быть все, что вам нужно, чтобы начать. http://facebooksdk.codeplex.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...