Как я могу проверить, вошел ли пользователь в данный момент и играет ли он в игру на Facebook? - PullRequest
1 голос
/ 07 декабря 2011

Я делаю игру для Facebook, и мне было интересно, как я могу проверить, вошел ли в игру конкретный пользователь и играет ли он в игру.

например. Когда я открываю список своих друзей в игре, я вижу, находятся ли они в автономном режиме или онлайн

или когда я отправляю личное сообщение кому-то в игре. Если они не в сети, чат подскажет вам, что конкретный пользователь в данный момент не в сети и т. Д.

Кстати, я пишу в php и js, а для БД я использую mysql.

Заранее спасибо

1 Ответ

0 голосов
/ 09 апреля 2012

Вы можете проверить, есть ли друзья в сети, используя online_presence

ВЫБЕРИТЕ uid ОТ пользователя, ГДЕ online_presence IN ('active', 'idle') И ИДЕНТИФИКАТОР IN (ВЫБЕРИТЕ uid2 ОТ ДРУГОГО ГДЕ uid1 = me ())

Вам необходимо получить разрешение friends_online_presence. Это скажет вам, какие друзья вошли в Facebook, а не вошли в вашу игру. Чтобы определить, кто вошел в вашу игру, вам нужно внедрить что-то в код своего приложения, чтобы отслеживать, какие пользователи в данный момент находятся в сети (это не должно зависеть от того, что связано с Facebook, так как код будет работать на вашем сервере). и пользовательские сессии будут управляться вашим кодом)

Надеюсь, это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...