2011-12-07 46 views
1

我正在製作Facebook應用遊戲,我想知道如何檢查特定用戶當前是否登錄並玩遊戲。如何檢查用戶當前是否登錄並玩過Facebook應用遊戲

例如 當我在遊戲中打開我的朋友列表時,我可以看到他們是否處於離線或在線狀態

或者當我在遊戲中向某人發送私人消息時。如果他們離線,聊天會提示你,該用戶目前正在離線等。

順便說一句我正在寫php和js和數據庫我使用mysql。

在此先感謝

回答

0

你可以,如果朋友在網上使用online_presence

SELECT UID FROM用戶WHERE online_presence辦理入住手續( '活動', '閒置')和UID IN(SELECT UID2從相知WHERE UID1 = me())

您將需要獲取friends_online_presence權限。這會告訴你哪些朋友登錄到Facebook,而不是登錄到你的遊戲。要確定誰登錄了你的遊戲,你必須在你的應用程序代碼中實現一些東西來跟蹤哪些用戶當前在線(這不應該取決於與Facebook有關的任何事情,因爲代碼將在你的服務器上運行,用戶會話將由您的代碼管理)

希望這有助於您。

相關問題