There's no official way to get iMessages on a non-iOS device like an Android smartphone, but a new Android app aims to provide a workaround, at least temporarily. Is designed to allow you to get iMessages on an Android device, but for it to work, a Mac is required. WeMessage uses a weServer app on a Mac, which takes iMessages that are delivered to a Mac and forwards them to an Android smartphone or tablet. As described by the developer on reddit, the weServer app acts as a bridge between a Mac and an Android device, using Accessibility features to tap into Apple's Messages app for the Mac. WeMessage works by using Apple's developer tools that hook into the Messages app, as well as by turning on Accessibility features that will perform the message sending.
![How do you unlock a samsung phone for free How do you unlock a samsung phone for free](/uploads/1/2/5/4/125488439/857983799.jpg)
Samsung phones get FaceTime-like powers thanks to T-Mobile. A Samsung edge. T-Mobile brought iMessage-type texting to Samsung. But it didn't reveal if these will also be Samsung phones. Jan 17, 2018 - If it wasn't for iMessage, I would have ditched my iPhone for Android years ago, but because the rest of my family (and most of my friends) use.
There was zero reverse engineering involved in the creation of this app, so all messages being sent are legitimate. In addition, I believe this implementation is fair, as you still need to have an Apple device to use iMessage, but it is merely being extended to all devices.According to the developer, all iMessage features are supported, including group chats, attachments, notifications, Do Not Disturb, content blocking, and more, with notifications enabled by sending messages to the Google Firebase platform. Unfortunately, while this appears to be a solid attempt at routing iMessages to an Android device based on reddit comments, this is not an app that's likely to last. Similar apps and methods of forwarding iMessages to Android devices have popped up in the past, but have been shut down by Apple. It's likely Apple will require the developer to shutter the app, and it may soon be removed from the Google Play Store, but in the meantime, it's available for any Android users who also have a Mac and want to experiment with iMessage. There have been rumors suggesting Apple has for Android devices, and Apple even reportedly of what such an app might look like, but there has not been concrete evidence that an Android iMessage app has ever been in the works. Apple execs are said to believe that iMessage, as a ',' helps to spur iPhone, iPad, and Mac sales, suggesting iMessage is not likely to expand beyond Apple's devices anytime soon.
The developer behind weMessage was originally charging $2.99, but it's now for free. Those of us who have been messaging for 20 years will probably notice that Apple is in the place AOL was back in the 90s. That is, AOL had AOL Instant Messenger (AIM - just recently shutdown) which was THE standard for instant messaging for both AOL users and non-users alike.
Competitors came around (Yahoo, MSN Messenger, etc.) and everyone complained that AIM wasn't open to integration. You had to run each messenger as a separate app but eventually, some of the smaller players integrated their's with each other. AOL did not and there was no API for 3rd parties to use in a universal communicator. Other communicators were better, feature-wise, but most of the world was using AIM. When asked 'why not?' They had some lame excuse like 'complexity.' (translation - what do WE get out of it?) Only after AOL started losing marketshare in droves did they begin to allow others to integrate.
By then, anyone with an @aol.com address was the laughing stock of the Internet and the biggest use was for an aggregator like Trillian, Pidgin, etc. To allow messages to Grandma who still swore AOL = Internet. Right now, Apple is in the 'What do WE get out of it?'
One of Android's most glaring weaknesses is its lack of an equivalent. That is, of course, until now.
There's one app that will allow Android users to experience iMessage on their non-Apple phone, complete with end-to-end encryption, message effects, and group messaging. While Google recently released, it doesn't support always-on end-to-end encryption, sending and receiving messages from either phone or computer, or full-resolution images, among other things that iMessage can do. This brings us to, a free unofficial iMessage client app for Android. You will need to have a Mac computer, since, the accompanying server-side application, requires it and since iMessage can't be spoofed on Windows yet. While programs like this have, they usually get taken down relatively quickly because of copyright claims. This app, which was developed by Roman Scott, an advanced 16-year-old programmer, has been up for over a month so far, so it has some degree of staying power. Scott also promised to keep it alive as long as possible and continually update it with new features, such as SMS support (so you can use it as your default messaging app on Android).
Either way, you should take advantage of this program while it lasts. Step 1: Install the JDK on Your Mac You need the Java SE Development Kit (JDK) installed on your Mac in order to run the weServer program.
Without having Java, the weServer application won't be able to start up. There's a good chance you've already installed the JDK at some point, but if you haven't (or aren't sure), you can easily check. Open up Terminal, then type in java to see. If you get an error saying to download it, then you obviously don't have it, so go ahead and from Oracle. On the Downloads page, make sure to click on the button that says 'Accept License Agreement,' then click on the DMG file below it for the 'macOS' version.
It's a large file, so it may take a few minutes. Once it's downloaded, extract the files (they may automatically be extracted, depending on your settings). Step 2: Give Terminal Accessibility Permissions The weServer application runs inside of Terminal, therefore you need to give Terminal rights to control your computer so that it can properly run. Open up the 'System Preferences' on your Mac, then go to 'Security & Privacy.' From there, click on the 'Privacy' tab and navigate to 'Accessibility' in the side menu. From the list on the right, if you see that Terminal is listed and checked, you have nothing more to do.
If you see neither, click on the lock in the bottom-left corner and enter your password when prompted. Next, either check Terminal in the list or click on the + sign to add it to the list. You can find Terminal in Applications – Utilities.
Click on 'Open' once selected, and Terminal will automatically be checked in the list. Step 3: Install weServer on Your Mac Now, you need to, which does all the heavy lifting when sending and receiving iMessages on your Android device. From that link, select 'Download for macOS' to get the newest version available. Warning: This service is free, though the developer did originally charge for it, but it's a closed-source application so there's no way to tell if something else is going on besides what is claimed. It could do anything with its granted permissions, including keylogging or accessing credentials, so be sure you're okay with the risk, especially if you plan on.
Once it's done downloading, extract the ZIP file, then double-click the 'run.command' file in the weServer folder to start up weServer in Terminal. Depending on the Gatekeeper preferences on your Mac, you may get a popup that says it 'can't be opened because it is from an unidentified developer.' If that's the case, you can either or open it this one time by right-clicking on run.command, selecting 'Open' from the contextual menu, then 'Open' again on the popup. Step 4: Set Up Your iMessage Account with weServer Right after opening up the weServer in Terminal, it will ask you to enter your iMessage email and password. Your email needs to be the same one you use for iMessage, but your password can be anything. Don't use the password connected to your Apple ID, for security reasons. Create a new password just for weServer, and save it in LastPass or another password manager you have for safe keeping.
Once you enter those successfully, your weServer will start, and will say so. When you open up weMessage, it'll ask you for the IP address of your weServer, your iMessage email address, and your weServer password. As you could probably guess, the email and password are the same from Step 4 above, but the IP address will either be the private or public IP address of your Mac, depending on how you want to use weMessage. Step 6: Find Your Mac's IP Address If you only want to use weMessage when you're at home or on the same network that your Mac is connected to, you can use the private IP address to connect to the weServer. However, if you want to use weMessage no matter where you are, you'll want to choose a public IP address so that you don't have to be connected to the same local network as your Mac. Just note that this is a riskier option if weServer ever turns into a RAT or botnet since you're letting it bypass your firewall. Option 1: Using a Private IP Address To find your Mac's private IP address to plug into the weMessage app's login page, open up 'System Preferences,' then click on 'Network.'
You can also just click on the Wi-Fi logo in your menu bar, then select 'Open Network Preferences.' Next, click on the 'Advanced' button, then navigate to the 'TCP/IP' tab.
Your Mac's private IP address for your local network will be next to the IPv4 Address label. Type this into the weMessage app login page to use weMessage whenever your Android and Mac are on the same network connection. Option 2: Using a Public IP Address In order to connect to your Mac no matter where you are, you'll need to set up port forwarding, which opens up a part of your internet network to the outside world. As long as no one else knows your public IP address, you should remain safe. By using your public IP address with weMessage, you're allowing weServer to bypass the firewall on your network's router.
Unfortunately, every router handles this process differently, so you'll need to check your router's manual or do a quick Google search to see how to access your router's settings. In general, to reach your router settings, there will either be an IP address or text URL that you need to type into the address bar of your web browser For instance, Netgear routers would visit or, while most Belkin routers would use. To find the address easily, you could use the ipconfig/all command in a Windows command prompt or netstat -rn in Linux or macOS, then look for the IP address by 'Default Gateway.' . Don't Miss: has a good list of common router addresses with default login credentials, but the address you need to log into, as well as the default router credentials, can sometimes be found printed right on the router itself. Some routers even have mobile apps you can use.
Once you log in to your router, 'Port Forwarding' will usually be in the 'Advanced Settings.' Here, you should be able to give the connection a name (we chose 'weServer'), add your Mac's private IP address (which you can find in the previous option above), input the source and destination ports (for weServer, use 22222 for both), and select the right protocol (should say TCP or TCP/UDP).
Now that all of that's done, the only thing left to do is find your Mac's public IP address. You can do this simply by going to a site like. Step 7: Log into weMessage on Your Android Phone After you've chosen whether to use your Mac's private or public IP address, enter it into the weMessage app on your Android phone, along with your iMessage email address and weServer password, then tap 'Sign In.'
You'll know things are working when it says in weServer on your Mac that your Android phone has connected. Your current iMessages won't be imported, but you'll see all new conversations that take place as they happen.
On your Mac, Terminal should automatically ask for permission to access your contacts, so follow the prompts to give it access. If you don't get prompted or weServer returns an error, open up 'System Preferences,' then go to 'Security & Privacy.' Click on the 'Privacy' tab, then on 'Contacts' from the left menu.
Make sure 'Terminal' is checked on the right side. If Terminal is open, you may need to restart it for the change to take effect, then tap on 'Start Process' again in the weMessage settings. It will take a few moments for your contacts to sync, but when it's done, you should get a 'Contact Sync Success' alert in the weMessage app on your Android phone. Tap 'Okay' on that, then go back to the homepage to start messaging people. Step 9: Start Chatting via iMessage on Android Begin a new conversation by tapping the + icon in the bottom-right corner of the weMessage homepage. Your contacts should appear before you, but you can always enter a number or email manually yourself.
After you hit the circle next to a contact to check them, you can start typing at the bottom where it says 'Enter a message.' To create a group message, simply tap on multiple circles before typing. Note: There is a bug that can prevent your contacts' names from being displayed in the list of 'Conversations,' but you can still message them all the same. IMessage Features You Can Use on weMessages While weMessage doesn't integrate all of iMessage's features, it added a few key features from its iOS counterpart. For starters, when you're in a conversation in weMessage, you can tap the + icon on the left of the text box to add media to enrich your messages. Your screenshots and pictures will appear by default, but tapping the camera icon will allow you to take a brand new picture. By tapping 'Voice,' you can record your own voice messages to send.
Also, some iMessage screen and message effects work. While you can't send any of these effects, you can receive them. We tested them all out and found out the only ones that work right now are Loud, Gentle, Invisible Ink, Confetti, Fireworks, and Shooting Star. Step 10: Make Sure weServer Is Always On In order for your weServer to work properly, it will need to be able to access the internet at all times.
![How to set up a samsung phone for cricket How to set up a samsung phone for cricket](/uploads/1/2/5/4/125488439/492644195.jpg)
As long as you keep weServer running in Terminal, you should be good to go, even if your Mac falls asleep. If for some reason your Mac is not responding when sending and receiving iMessages, you could to keep it awake until you deactivate it. If you have a MacBook and want to close the display, you can, but keep in mind that the, so don't expect updates of any kind.
Useful Commands for weServer on Your Mac Whenever you want to stop using the weServer, you can just type stop into the weServer Terminal window and hit enter. Aside from that, there are other Terminal commands you can use on your weServer. You can find on the developer's website. Don't Miss:.
Follow Gadget Hacks on, and. Follow WonderHowTo on, and Cover image and screenshots by Brian Lang/Gadget Hacks Related.