Build

5 Step Tutorial for Real-time Device and User Detection

1 min read Joe Hanson on Dec 29, 2014
Try PubNub Today

Free up to 1MM monthly messages. No credit card required.

Subscribe to our newsletter

By submitting this form, you are agreeing to our Terms and Conditions and Privacy Policy.

This walkthrough shows you how to build user detection and device detection using JavaScript and the PubNub Presence API.

Real-time Device and User DetectionTracking the online/offline status of users and devices is called ‘presence.’ It’s a powerful tool for building chat rooms, multiplayer gaming, machine-to-machine communication, and sensor networks to name a few.

In this tutorial, we’ll show you how to implement presence user detection functionality into your application in 6 easy steps.

  1. Install PubNub API
  2. Input publish/subscribe keys
  3. Subscribe with presence events
  4. Unsubscribe
  5. Detect users in the channel

And huzzah! You’re off and running with a simple presence application!

In the video below, Stephen and Tomomi walks you through the process step-by-step. If you want to follow along, check out our Presence Quick Start Tutorial for the code from the video, and use your favorite text editor and the JavaScript console.

Building Real-time Device and User Detection with Presence from PubNub on Vimeo.

We have a number of other quick start tutorials around our core features including:

  • Pub/Sub Messaging: Basic publish-subscribe messaging for web, mobile, and IoT apps
  • Storage & Playback: Store real-time message streams for future retrieval and playback
  • Access Manager: Control access permissions to streams of data by person, device, or channel

Additional Presence User/Device Detection Resources

More from PubNub

Top Trends to Engage Your App Users
InsightsSep 27, 20224 min read

Top Trends to Engage Your App Users

Take a look at the top trends that are the most effective in attracting customers and reducing churn, and how you can incorporate...

PubNub Staff

PubNub Staff

Comparing Game Engines: Unity vs Unreal vs the Rest
Real-Time Gaming BlogSep 21, 20225 min read

Comparing Game Engines: Unity vs Unreal vs the Rest

Comparing the major game engines: Unity vs Unreal Engine vs Corona SDK vs GameMaker Studio, including the benefits and cons of...

PubNub Staff

PubNub Staff

Python Socket Programming: Client, Server and Peer Libraries
BuildSep 21, 20226 min read

Python Socket Programming: Client, Server and Peer Libraries

Sockets (aka socket programming) enable programs to send and receive data, bi-directionally, at any given moment. This tutorial...

PubNub Staff

PubNub Staff