tutorial redist para microsoft fx40 framework espaƱol descargar c# .net facebook windows-phone-7 xna

c# - redist - Publicar logros de juegos WP7 de XNA en Facebook



xna fx40 redist (2)

Echa un vistazo al Facebook C # SDK. En la fuente actual, tenemos una aplicación WP7 de muestra que le muestra cómo iniciar sesión en Facebook. Eso debería ser todo lo que necesita para comenzar. http://facebooksdk.codeplex.com

Últimamente hemos estado trabajando en un juego 3D XNA para Windows Phone 7. Queríamos integrar un sistema de logros y poder publicar logros en Facebook. Mi pregunta es: ¿alguien ya hizo algo similar? ¿Hay buenos tutoriales / recursos sobre cómo hacerlo?

A mi entender, para iniciar sesión en Facebook, se puede iniciar una WebBrowserTask en XNA, que abrirá una url usando la aplicación Internet Explorer pero mientras tanto, el juego xna se desactivará y se reactivará cuando el usuario presione el botón Atrás. El token de OAuth se puede volver a transmitir a la aplicación usando nuestro propio servidor. Pero, ¿sería la única forma de hacerlo?

EDITAR: He resuelto con éxito Facebook OAuth sin un problema con el navegador, consulte mi blogpost: http://roman.ae-labs.org/?p=116


No podría hacer esto directamente con WebBrowserTask. Has estado para insertar un navegador web en tu aplicación, lo que, con XNA, no puedes hacer.

Esto fue preguntado en los foros de Facebook .

Como solución, puede intentar usar WebBrowserTask de forma indirecta:

  1. ¿Ha abierto su aplicación una página web (con WebBrowserTask) en su sitio y la pasa ANID desde el dispositivo?
  2. En esa página web, presente la capacidad de hacer el OAUTH con Facebook y haga que su página web administre la asociación entre ANID y el inicio de sesión de OAUTH.
  3. Cuando deseas publicar un logro. Haga que la aplicación envíe el logro y ANID a su sitio web y luego haga que retransmita la actualización a Facebook.

Su aplicación debería consultar con su sitio web para ver si se realizó o no, ya que el sitio no pudo enviar la respuesta después del paso 2 (sin una notificación de inserción).

No probado, pero no veo por qué lo anterior no funcionaría.