Hi! Thanks for being an early adopter of MyMessage. This documentation covers all aspects of the API to help you hit the ground running.
MyMessage is a collection of utilities that allow you to fully control iMessage, both programatically and via a frontend (coming soon). If you're not a developer, you'll probably want to check out:
MyMessage was built with modularity in mind, allowing for flexible APIs in many different formats. There are several ways you can take advantage of this. Here's an overview of the different components you'll need to know about:
CoreBarcelona is a framework that wraps IMCore (the internal library for iMessage) and provides a friendly API for its usage in Swift. It also contains some hacks to fix unexpected behaviours.
It is used by the following components:
BarcelonaVapor is another framework that integrates with the Vapor Swift web server library, and provides routes, middleware, authentication, and more, providing for generic but full iMessage use via HTTP.
It is used by:
As each framework has a different set of use cases and mostly-incomparable APIs, they have each have their own documentation.