When someone chooses to escape our Apple overlords and convert from an iPhone to an Android or other device, they can find that their text messages are no longer reaching them. Apple has confirmed that this issue is caused by a glitch in iMessage.
Apple links phone numbers and text messages with their iMessage system. That means if you have an iPhone and your number is 867-5309, Apple thinks all texts from other iPhones to 867-5309 are iMessages and vice versa. But say Jenny decides to get herself a Galaxy, and keeps her old phone number. All texts from iPhones to 867-5309 should be sent as text messages, but Apple continues to treat them as iMessages, which Jenny can't receive on her Galaxy. Instead of automatically sending the messages as text messages to the newly converted Android user, the texts get trapped in Apple's cloud. Their system has major issues processing a user who converts (perhaps a reflection of their ego.)
Apple has been working on a fix through their servers, but a recent glitch in those servers made the iMessaging issue even worse. Apple's servers intercept the messages before they are sent, determine if the number is linked to an iOS account, then route it accordingly. In order for the servers to intercept properly, they must know which numbers are associated with iPhones and which aren't. Herein lies the issue Apple just can't seem to get around.
What's more, Apple is now facing a class-action lawsuit due to this issue. A California woman "charges that Apple’s message-grabbing ways are depriving former customers of the ability to get full value from their wireless service after they give up their iPhone." She filed the case last week, citing California's unfair competition law.
This issue dates all the way back to 2011 when iMessage first launched. Apple told Re/code, "We recently fixed a server-side iMessage bug which was causing an issue for some users, and we have an additional bug fix in a future software update. For users still experiencing an issue, please contact AppleCare.” However, those are the servers now experiencing a glitch. Hopefully, there will be a more comprehensive update in the next iOS.
If you're currently experiencing this issue, there are a few potential work arounds. Before you switch to Android, you can turn off iMessage on your iPhone and remove your phone number from your iPhone. This should help, but won't guarantee your texts won't be stuck in the Cloud. You can also ask Apple's customer care team to manually unlink your phone number from the iMessage system, but this fix isn't guaranteed, and was also affected by the server issue.
Or you can just stay with the overlords for one more iPhone contract.(Muahahahahah.)