Я реализовал Parse в android app.Now предположим, что есть два пользователя в моем приложении A и B.Now, если B в сети Я пытаюсь поддерживать логическую переменную isOnline, чтобы проверить статус пользователя. Теперь B может постоянно проверяйте эту переменную независимо от того, является ли пользователь в сети. Но я пытаюсь установить isOnline false, как только B не сможет подключиться. Но возникает проблема, что если B не может подключиться и сеть отключена, я не могу установить это переменная к false. Каков точный способ ее реализации. Это сценарий, как в whatsApp.Пожалуйста, помогите мне.Как показать, включен ли ParseUser?
ответ
Вы можете реализовать, используя только Parse, однако я бы не рекомендую это, так как он довольно неэффективен и будет довольно быстро использовать ваши вызовы API.
Для этого примера предположим, что частота обновления составляет 30 секунд.
Когда пользователь (Пользователь A) подключен (скажем, приложение открыто), то каждые 30 секунд вы можете установить какое-то поле: object.set ("lastOnline", currentTime).
Если пользователь отключился, их значение "lastOnline" перестанет обновляться.
Пользователь B также опрашивает для пользователя объекта и запрашивает поле lastOnline. Так скажите user = user.get(); lastOnline = user.get ("lastOnline") если (time.now - lastOnline> 30 секунд) { пользователь форума } еще { пользователь онлайн }
Я бы не рекомендовал эту технику, как пользователь A нажимает обновление каждые 30 секунд, а пользователь B сбрасывает новый объект каждые 30 секунд. Так что 240 вызовов API в час для всего 2 пользователей.
Возможно, вам будет лучше использовать платформу PubNub в сочетании с Parse. С PubNub, управляющим функциями типа чата, и Parse обрабатывает более общее хранилище данных.
Wow.Its отличная идея PubNub в сочетании с parse! :) Но я не знаю даже 1% от PubNub.Any ярлык, чтобы узнать его быстро ?? –
Я бы начал с их учебников: http://www.pubnub.com/developers/tutorials/publish-subscribe/. Ваша цель (создание приложения с несколькими пользователями, состояние онлайн-подключения в режиме реального времени и т. Д.), Конечно, не является простым приложение, поэтому, к сожалению, ничего не будет слишком быстро. Есть клиентская сторона, а также много соображений на стороне сервера. Если вы пытаетесь сделать что-то вроде добавления функций чата в приложение, я бы, вероятно, начинал с красивой библиотеки, такой как: https://layer.com – ardrian
Хорошо, теперь большое спасибо за другой вариант. Итак, я постараюсь сделать это с pubhub –
- 1. Как показать список ParseUser, которые находятся в моем списке контактов
- 2. Как узнать, включен ли «InputMethod»?
- 3. Проверьте, существует ли ParseUser перед регистрацией
- 4. Как получить authData из ParseUser?
- 5. Показать уведомление, когда переключатель включен
- 6. Получение объекта ParseUser
- 7. как передать ParseObject в ParseUser
- 8. Как проверить, включен ли файл?
- 9. Как определить, включен ли IndexedDB
- 10. Как определить, включен ли stdio.h?
- 11. Как проверить, включен ли флажок?
- 12. Как проверить, включен ли NumLock
- 13. Как проверить, включен ли javascript?
- 14. Как проверить, включен ли микрофон
- 15. Как узнать, включен ли MediaScanner?
- 16. Как проверить, включен ли SeAssignPrimaryTokenPrivilege?
- 17. Как определить, включен ли Daydream?
- 18. Как проверить, включен ли sql_safe_updates?
- 19. Offline логин для ParseUser
- 20. ParseUser 'isAuthenticated` example
- 21. Как проверить, включен ли PHP mail()?
- 22. Обновление поля ParseUser
- 23. Определить, включен ли IIS
- 24. Включен ли массив?
- 25. Определить, включен ли Javascript?
- 26. Определите, включен ли LTE?
- 27. Проверьте, включен ли UserPrincipal
- 28. Извлечение ParseFile из ParseUser
- 29. Обновление существующих свойств ParseUser
- 30. ParseUser Log In error
Уважаемый Рахул. Чтобы реализовать описанный выше сценарий, у вас может быть свой собственный сервер. Когда пользователь входит в систему, вы можете отправить уведомление на свой сервер. С другой стороны, когда пользователь выйдет из системы, вы можете отправить уведомление о выходе из системы. Использование сокетов может помочь. (если интернет ушел, то сокет закрыт). Это первое приходит мне на ум. Надеюсь это поможет. – kingspeech