Welcome to AppFriends¶
The AppFriends plugin integrates public chat channels, private messaging, and social graphs into any app to increase user interaction and engagement. AppFriends supports multiple platforms.
AppFriends supports a number of features:
- open channel, group and one on one chats
- social features such as following and making friends
- privacy features such as blocking/reporting an user
- dialog conversation settings such as muting, changing dialog name
- typing indicator
- dialog media album
- message receipts
- video and image messages
If you are interested in our product or have ideas on how we can improve it, please send emails to email@example.com; we would love to hear from you.
Chat and Dialogs¶
AppFriends offers three types of chat:
There are three types of dialogs. Depending on your use case, please choose the appropriate type to use:
- Private one on one dialog. This is a conversation between two users. You can't add more users to private one on one dialog. This type of dialog is only visible to the two users in it.
- Private group dialog. This is a conversation between multiple users. You can add up to a few hundred users to a private group chat. This type of dialog is only visible to users in the group.
- Open channel dialog. This is an open conversation. It is visible to everyone. You can add up to a few thousand users to an open channel. Each user can only be in one channel at a time.
|Feature Type||Open Channels||Private Group Chat||One on One Private Chat|
|Message Delivery Receipts||✘||✔||✔|
|Message Read Receipts||✘||✔||✔|
|Video and Image||✔||✔||✔|
|Create in app||✘||✔||✔|
|Create in control panel||✔||✘||✘|
AppFriends offers social features to help you build applications to connect users and store their social relationship. A user can follow another user, and if that user follows back, they become friends. You can query a list of the user's followers or the users being followed the user.
The iOS SDK can be integrated into existing Xcode iOS projects. There are two SDK frameworks for you to use. If you don't want to use our provided UI, you can integrate the AppFriendsCore framework, which has no UI components but helps you communicate with the AppFriends platform. There is also the AppFriendsUI framework, which contains a lot of convenient UI components for you to quickly implement chat in your app. For details, please read the iOS SDK guide.
AppFriends can be used in your ReactNative project. The library can found here. In the github repo, we included a sample chat app which uses the AppFriends RN library to make app chat work on both iOS and Android.
You can control the widget by logging into the admin portal with your AppFriends account.