Nexmo In-App Messaging enables you to build chat experience as part of your mobile and web app over websockets. The Nexmo Client SDKs offers functionality such as:
- Conversation creation & management
- Text Messages
- Image Messages
- Typing Indicators
- Delivered and Read receipts
- Message Deletion
The Android and iOS Client SDKs also offer:
- Push Notifications
Conversation API concepts:
- Application: A Nexmo Application provides a container for Users and Conversations.
- User: A User represents an entity such as a person that wishes to communicate.
- Conversation: A Conversation connects Users and allows them to communicate.
- Event: Conversations are event-driven. Event objects are generated when key activities occur.
- Media: Media refers to type of communication. It is currently one of text, voice, or video.
- Channel: A Channel refers to one of App, Phone, SIP or Websocket.
- Member: A Member is created when a User joins a Conversation.
- Leg: A Leg connects a User with a Conversation.
- Call: A Call consists of one or more Legs.
- Session: A Session is a live communication stream created with a Client SDK.
In-app Messaging building blocks:
Nexmo Client SDK tutorials:
- How to Add In-App Messaging to your iOS App
- How to Add the Nexmo Client SDK to your Android App
- How to Add the Nexmo Client SDK to your iOS App
- How to Receive Phone Calls with the Nexmo Client SDK on iOS using Swift
- How to Receive Phone Calls with the Nexmo Client SDK on iOS using Objective-C
- How to Set Up Nexmo Push Notifications on iOS
- How to Set Up Nexmo Push Notifications on Android
- How to Make and Receive Voice calls with the Nexmo Client SDK on Android
- How to Generate Test Credentials
- How to Make and Receive Voice Calls with the Nexmo Client SDK on iOS using Objective-C
- How to Make and Receive Voice calls with the Nexmo Client SDK on iOS using Swift