Why can’t I receive pushes on the Chrome extension or why does the app not list my devices and all diagnostics fail?

  • Go into Join’s options -> Diagnostics and test Join there.
  • If you see that it’s failing to receive pushes there:
    • go to chrome://gcm-internals/
    • check if under “Device Info” everything seems OK.
    • If Connection State is “CONNECTED”
      • press “Start Recording” at the top
      • send a push to your Chrome Extension from another device and see if it shows up under “Receive Message Log”.
    • If Connection State is not “CONNECTED” it means that Chrome can’t connect to Google’s cloud messaging servers and that’s the reason Join can’t receive messages on it. If this is the case follow the steps below to try and fix it

If it doesn’t, then something is wrong with your Chrome installation.

First try deleting the GCM Store folder on your PC.

You can find the GCM Store folder in the Chrome profile for that user. Below would be for the default otherwise it will be Profile 1, Profile 2 and so one

Windows XP

Google Chrome: C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default
Chromium: C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Chromium\User Data\Default

Windows 10 / 8 / 7 / Vista

Google Chrome: C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default
Chromium: C:\Users\%USERNAME%\AppData\Local\Chromium\User Data\Default

Mac OS X

Google Chrome: ~/Library/Application Support/Google/Chrome/Default
Chromium: ~/Library/Application Support/Chromium/Default

Linux

Google Chrome: ~/.config/google-chrome/Default
Chromium: ~/.config/chromium/Default

After deleting that folder and restarting chrome check chrome://gcm-internals/ again to see if it’s OK.
If not:
  • try signing out of your account that’s currently signed in to Chrome and then signing in again and check chrome://gcm-internals/ again
  • If that doesn’t work try re-installing the Join extension in Chrome and check chrome://gcm-internals/ again.
  • If that doesn’t work, re-installing Chrome itself is known to have worked before

If you have already done these things and it’s still not working, what should work is creating a new Chrome profile. The instructions are here. It basically involves you going into your local folders and changing your current Chrome user profile to a backup. This will make the browser create a new profile on start-up, and then you re-login and everything is synced. Your GCM problems should also be fixed. All your user settings should be maintained if you save all your settings to your Google account.

If that still doesn’t work check if your connection has a firewall. Maybe your network doesn’t allow GCM connections. More info here (search for ‘ports to open’)