Cool! Very nice project. I wrote some similar iMessage related clients here:<p><a href="https://github.com/CamHenlin/imessageclient" rel="nofollow">https://github.com/CamHenlin/imessageclient</a> - this is a terminal based one that works over ssh<p><a href="https://github.com/CamHenlin/iMessageWebClient" rel="nofollow">https://github.com/CamHenlin/iMessageWebClient</a> - this is a web based client that I used to do iMessages on a windows phone for quite a while<p>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
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?
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.
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.
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.