簡體   English   中英

從XNA發布WP7游戲成就到Facebook

[英]Post WP7 Game Achievements from XNA to Facebook

最近我們一直致力於為Windows Phone 7開發基於3D XNA的游戲。我們希望整合一個成就系統,並能夠將成就發布到Facebook。 我的問題是:有人做過類似的事嗎? 有關如何這樣做的任何好的教程/資源嗎?

根據我的理解,為了在Facebook上登錄,可以在XNA上啟動WebBrowserTask,這將使用Internet Explorer應用程序打開網址,但同時當用戶按下后退按鈕時,xna游戲將被停用並重新激活。 可以使用我們自己的服務器將OAuth令牌傳輸回應用程序。 但這是唯一的方法嗎?

編輯:我已成功解決Facebook OAuth沒有瀏覽器問題,請參閱我的博文: http: //roman.ae-labs.org/?p = 116

您無法直接使用WebBrowserTask執行此操作。 您已經在您的應用中嵌入了一個Web瀏覽器,使用XNA,您無法做到。

這是在facebook論壇上提出的

作為一種解決方法,您可以嘗試間接使用WebBrowserTask:

  1. 你有app在你的網站上打開一個網頁(使用WebBrowserTask)並從設備傳遞ANID。
  2. 在該網頁中,提供了使用Facebook執行OAUTH並讓您的網頁管理ANID和OAUTH登錄之間的關聯的功能。
  3. 當你想發表成就時。 讓應用程序將成就和ANID發送到您的網站,然后將更新中繼到Facebook。

您的應用需要檢查您的網站,看看oauth是否已經完成,因為該網站無法在步驟2之后發回響應(沒有推送通知)。

未經測試,但我不明白為什么上述不起作用。

查看Facebook C#SDK。 在當前的源代碼中,我們有一個示例WP7應用程序,向您展示如何進行Facebook登錄。 這應該是您開始所需的一切。 http://facebooksdk.codeplex.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM