top | item 11624487

PieMessage: iMessage on Android

83 points| mikeflynn | 10 years ago |github.com

31 comments

order
[+] camhenlin|10 years ago|reply
Cool! Very nice project. I wrote some similar iMessage related clients here:

https://github.com/CamHenlin/imessageclient - this is a terminal based one that works over ssh

https://github.com/CamHenlin/iMessageWebClient - this is a web based client that I used to do iMessages on a windows phone for quite a while

And I have some more iMessage related projects on my GitHub as well. Hopefully these projects give you or others some more ideas for iMessage related stuff

[+] gruez|10 years ago|reply
both links are 404.
[+] finnn|10 years ago|reply
Lots of .class files, the author should check out .gitignore files and avoid committing binary files.
[+] cgsmith|10 years ago|reply
Perhaps open a ticket or PR to address this?
[+] Gaelan|10 years ago|reply
Just out of curiosity, why has nobody reverse-engineered iMessage to create an open-source client? I presume it is quite hard (the seems like an obvious thing to attempt, iMessage has been available on the Mac where things like disassembly should be pretty easy for years); where does this challenge come from?
[+] zachlatta|10 years ago|reply
IIRC, Apple issues unique keys to every iOS/OS X device they produce. This key is used to subscribe to APNS (which iMessage uses for data transfer).

Without the key, you can't do much of anything.

[+] Analemma_|10 years ago|reply
You should probably brace yourself for a C&D and/or DMCA takedown request from Apple, regardless of the actual legality of what you're doing. They won't like this.
[+] conradev|10 years ago|reply
I went through Apple's DMCA requests sent to Github and the only one that is remotely similar is this:

https://github.com/github/dmca/blob/master/2014-11-04-Apple....

But even then they weren't claiming it was reverse engineered material, but instead material ripped directly from Apple's copyrighted and confidential docs. I think both Apple and Github understand the boundaries of the DMCA pretty well. According to Github they haven't attempted to take down any of the following:

https://github.com/nygard/class-dump

https://github.com/nst/iOS-Runtime-Headers

https://github.com/brutella/hc

https://github.com/KhaosT/HAP-NodeJS

https://github.com/nfarina/homebridge

https://github.com/lisimia/piMessage

https://github.com/stefanesser/dumpdecrypted

https://github.com/comex/imaon2

… etc

[+] Angostura|10 years ago|reply
Unless it starts cocking up Apple's own systems - overloading servers, or generating significant numbers of support queries, for example I doubt they will have any problem at all
[+] quaz3l|10 years ago|reply
I've always wanted to implement this process (sending to mac, and through imessage) into the core sms sending service of android. Have the service check the number, if it is on imessage use that, otherwise do sms. Would this be feasible? Ignoring the reliability of the system.
[+] bboyairwreck|10 years ago|reply
Hey guys! Eric, developer of PieMessage here. Happy to answer any questions you gifts have :)
[+] wmichelin|10 years ago|reply
How well does this work?
[+] collias|10 years ago|reply
Doesn't look like it works very well. It requires a device running OSX to proxy the iMessage stuff through, and apparently the OSX client itself is unreliable.
[+] malka|10 years ago|reply
would be interesting if there was no need for an OSX device.
[+] discordance|10 years ago|reply
Or perhaps it could be a cloud service where a VM running OSX is spun up per user to route messages?
[+] suchitpuri|10 years ago|reply
There are so many players in the market for chat, the only goo reason for someone using imessage on android will be to chat with people on iphone's and mac.
[+] treve|10 years ago|reply
In fact, this is probably the only reason, but a pretty significant one.
[+] herman5|10 years ago|reply
This is great - I switched from iOS to Android last week, and my biggest annoyance was the lack of iMessage
[+] skrowl|10 years ago|reply
I've heard the same from a lot of buddies that have upgraded to Android in the last few years. What is it about iMessage that you miss?

For group messaging, are all of your friends still using iMessage instead of cross platform things like Telegram, WhatsApp, Hangouts, Discord, etc? If so, why?

Worst case of course, all of your iMessage contacts can be contacted over plain old SMS (Via Messenger, Hangouts, or any of the hundreds of Android SMS clients).

Now that the era of Apple being "cool" is officially over and we'll see more and more people moving to Android, I think the appeal of the iMessage "hey you can talk to anyone you want as long as they're on an iPhone or a Mac!" walled garden will collapse.