This plugin provides the ability to integrate a friends system into your project. Firebase is used as backend. The plugin allows you to integrate your friends system into your project without writing code. But it also has a powerful API to expand your logic. No memory leak, all data stored on firebase database, optimize, work on mobile platform(IOS/Android), PC (Windows Standalone). Already contain registration system, but also you can connect you auth system.
Here are the main features:
Friends features:
Easy setup. Few clicks solution
Friends list. Messages/chat list
Friend request. Cancel, accept invitation. Force add to friends mode
Private chat. Messanger.
Badge counter. Count of unread messages. Count of not accepted friends
Cache users avatar
All data stored on firebase database
Search friends by name, nickname, phone Ingame notification when user send message or add to friends
Online status controller. See if the user is online and when was the last time
This asset uses SimpleFileBrowser under the MIT license and NativeCamera under the MIT license and NativeGallery under the MIT license; see ThirdPartyNotices.txt file in package for details.
IMPORTANT! - Work with Unity 2018.3.3 and higher - Required Firebase SDK
We have it working now. The issue was related to having existing Firebase connectivity and issues with integrating the authentication. We figured it out now.
This is a brilliant system and we would highly recommend this to anyone wanting chat functionality in their app.
Do you have plans to extend this in any way? Some improvements that we will probably try to extend include:
Broadcast message to all users
Channels support, such as Support Channel, Match Channel (for an individual match)
Just noticing that in Play mode, the popup notification is always the first message, and not the latest message. Works fine on iOS and Android, but not on Play mode or Windows.
@Uni-Bit-Studio I have an educational app that I’d like to add user accounts to. I want Teachers to be able to make accounts then invite their students to join their “Studio”. The teachers would pay a subscription and their students would then get access through this connected account for free, and the teachers would be able to assign exercises etc. So a hub-and-spoke model rather than ad-hoc social graph. Easy Friends looks like a good jumping off point for this but hard for me to be sure without buying it first!
Do you think it could be easily adapted for my use-case or is it very different and would I be better off starting from scratch?
Hello,
Thanks for your interest in our asset.
Easy Friend has only three main modules - authorization, friends system, private chat. I think our other asset - SAT will suit you better https://assetstore.unity.com/packages/templates/packs/social-app-template-147393
There you can already create a personal page, make posts, invite friends. The asset also allows you to create group chats, where you can already communicate with a group of friends