Yappy perseveres when others, well, don’t fully deliver…
How do services like Yappy, Pushbullet, MightyText, and others work?
Any time you have a client / server architecture, such as one enabling sending a text message from a web page (Yappy, Pushbullet, MightyText), you need a communication mechanism between the app on the phone, and the servers which send instructions to the phone to perform the action. In Android, GCM (Google Cloud Messaging) is the defacto built-in mechanism which apps can leverage to ‘push’ messages from a server to the phone.
As discussed in previous articles, the mechanism, while convenient for developers, has its many drawbacks. The most serious issue with GCM is it’s unreliability.
For one, some Wi-Fi’s block the ports used by GCM. This means that when you are connected to these Wi-Fi’s, you won’t even know services like Twitter, Pushbullet, and others are trying to send you notifications and updates. Your phone will be ignorant to the circumstances until you drop off of Wi-Fi and are inundated with updates (and data usage).
Recently, a huge flaw in the Android Lolipop update for the Verizon LG G3 essentially breaks all GCM functionality over any Wi-Fi connection. This means that you either disconnect from Wi-Fi and pay for extra data usage to get the notifications, or live with apps who don’t notify you properly (or work in the case of Pushbullet and MightyText). Pushbullet and MightytTxt will not be able to push or send to your phone when you are on a Wi-Fi connection, thus rendering them useless in that circumstance.
How Yappy Works Differently
Unlike Pushbullet and Mightytext which rely solely on GCM, Yappy detects when you connect to a Wi-Fi that is either blocking the GCM ports, or if your Android OS is preventing a proper GCM connection due to a bug such as the one mentioned previously. When this occurs, Yappy automatically turns on Yap Mode to ensure communication with the server continues.
What is Yap Mode?
Yap Mode utilizes the industry’s most modern connectivity practices by creating a secure WebSocket connection from your phone with our dedicated servers; Yappy bypasses GCM altogether when Yap Mode is on. Not only does this mean Yappy works when Pushbullet and MightyText don’t, it works faster!
While Pushbullet and Mightytext just sit idly completely unaware of the circumstances, Yappy responds in milliseconds to any request to sync a new text, send a text, or sync a notification.
Here is a video showing the bug and Yappy working:
So the next time you wonder why your messages are in limbo, no—it’s not inception. Try Yappy.