2016-05-21 92 views
-1

你好我正在使用LibGDX在線創建一些紙牌遊戲,我想用Facebook連接我的應用程序,以便他們可以邀請朋友加入遊戲室。我想讓人們連接而不用facebook。LibGDX Facebook登錄集成

除了Facebook以外,遊戲不應該進行身份驗證,沒有Facebook的用戶只需輸入他們的暱稱,他們將擁有可用於獲得邀請的用戶標識。

我的問題是,什麼是最好的方式來整合它,所以這可以通過兩種方式完成?

如果Facebook上的朋友沒有該應用程序,該怎麼辦?有沒有辦法檢測擁有該應用的朋友?或者一種方法來邀請他們下載這個應用程序並連接?

Facebook集成如何爲我的案件工作?

回答

0

我的問題是,什麼是最好的方式來整合它,所以這可以 兩種方式完成?所有的

首先,你需要一些類型的服務器負責處理所有用戶帳戶/暱稱/登錄/退出等 在此之後的作品,你可以添加Facebook的整合。由於Facebook爲每個用戶提供了一個唯一的ID,因此您只需將此ID鏈接到服務器上的普通用戶帳戶即可。因此,用戶有兩種登錄方式:A)正常登錄(僅暱稱)和B)Facebook,它將登錄重定向到鏈接的普通帳戶。

優點:您可以稍後添加其他登錄選項(Google+,Twitter,...)。只需鏈接到正常帳戶。

如果facebook上的朋友沒有該應用程序,該怎麼辦?

沒關係,因爲你的服務器不知道是否有人從Facebook或正常的方式登錄。他只是匹配登錄的球員,很好去。

有沒有一種方法來檢測有該應用程序的朋友?

我不知道目前是否有解決方案。由於隱私法規,這將會不時變化。

還是一種邀請他們下載這個應用程序和連接?

Facebook SDK允許您打開好友邀請對話框。您也可以自定義。 https://developers.facebook.com/docs/app-invites

Facebook集成如何爲我的情況工作?

如上所述:服務器,登錄正常,鏈接facebook登錄。

如果你想使用Facebook來處理遊戲相關的東西,那麼現在有方法可以在沒有Facebook的情況下玩你的遊戲。