Conversations (XMPP) - Android
Conversations is a popular XMPP client that can serve as a UnifiedPush distributor. This quickstart guide will walk you through the steps to get Conversations working with UnifiedPush.
- License: GPLv3
- Sources: https://codeberg.org/iNPUTmice/Conversations
- Server: Your XMPP Server with a Rewrite Proxy
- Technology: XMPP
Install the latest version of the application from one of the following sources:
- Open the Conversations app.
- If you already have an XMPP account, enter your credentials (username, password, and server address).
- If you don’t have an XMPP account, you can create one directly in the app or use a provider like:
- Complete the setup and log in.
- Open Conversations and go to Settings.
- Navigate to UnifiedPush Distributor.
- Select XMPP Account
- Select your XMPP account
- Now push notifications for this account will use UnifiedPush
- Open the app you want to use with UnifiedPush (check this list for compatible apps).
- Look for the Push Notification Settings or UnifiedPush Settings in the app.
- Select Conversation as the UnifiedPush distributer
- Save the settings, and the app will now use Conversation to deliver push notifications.
- Trigger a test notification from the app you chose.
- Ensure that the notification is delivered to your device successfully.
In addition to a regular XMPP server, you need a UnifiedPush->XMPP Rewrite Proxy to turn UnifiedPush messages into XMPP messages. There are multiple options for rewrite proxies.
up is a proxy written in Java by the developer of Conversations. It’s server independent and works with an external XMPP server.
mod_unified_push is a Prosody module that turns Prosody into a complete push server.