从XNA发布WP7游戏成就到Facebook

Kel*_*Kel 7 .net c# xna facebook windows-phone-7

最近我们一直致力于为Windows Phone 7开发一款支持3D XNA的游戏.我们希望整合一个成就系统,并能够将成就发布到Facebook.我的问题是:有人做过类似的事吗?有关如何这样做的任何好的教程/资源吗?

根据我的理解,为了在Facebook上登录,可以在XNA上发布WebBrowserTask,它将使用Internet Explorer应用程序打开网址,但同时当用户按下后退按钮时,xna游戏将被停用并重新激活.可以使用我们自己的服务器将OAuth令牌传输回应用程序.但这是唯一的方法吗?

编辑:我已成功解决Facebook OAuth没有浏览器问题,请参阅我的博文:http: //roman.ae-labs.org/?p = 116

Mat*_*cey 5

您无法直接使用WebBrowserTask执行此操作.您已经在您的应用中嵌入了一个Web浏览器,使用XNA,您无法做到.

这是在facebook论坛上提出的.

作为一种解决方法,您可以尝试间接使用WebBrowserTask:

  1. 你有app在你的网站上打开一个网页(使用WebBrowserTask)并从设备传递ANID.
  2. 在该网页中,提供了使用Facebook执行OAUTH并让您的网页管理ANID和OAUTH登录之间的关联的功能.
  3. 当你想发表成就时.让应用程序将成就和ANID发送到您的网站,然后将更新中继到Facebook.

您的应用需要检查您的网站,看看oauth是否已经完成,因为该网站无法在步骤2之后发回响应(没有推送通知).

未经测试,但我不明白为什么上述不起作用.