Cloud messaging is simply sending messages from one platform to another. In other words, it is a cross-platform messaging method. In-app messaging, on the other hand, is sending messages to your users on your own app.