[RELEASED] Easy Friends System

Asset Store Link: Easy Friends System | Integration | Unity Asset Store

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
  • Support native emoji
  • Powerful API. to expand your logic
  • Full C# source code is included
  • Fully С# documented
  • Works on Android/IOS/Windows (Standalone)

Registration/Login system:

  • Registration/Login system with email/password
  • Email verification
  • Restore password
  • Save user Credentials
  • User profile (Set profile image from camera/gallery)
  • Add/update full name, last name, first name, nickname, phone and other.
  • Ability to add your custom user data
  • Event System. Subscribe to OnLoginComplete, OnRegistrationComplete, OnLogout, OnUserDataGetted and other. See documentation.
  • Quality control of upload image

Tutorials
Setup Project
Setup Example Scenes
Setup Custom Scenes
Intergrate Custom Auth System
Setup Single(One) Scene
API Documentation

if you have any questions, please contact us assets@uni-bit.com

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

Documentation

1 Like

Hello

Can you describe the problem in detail? Why does not it work? what errors do you have?
We will try to help you.

Best reagrds,
Uni-Bit Studio Team

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)
  • List of people who are currently online
  • Push notifications

Thanks,

1 Like

Hi friend, plugin looks great but what about global chat?

Hello,
unfortunately this functionality is not yet available, it is planned in the future.

Best reagrds,
Uni-Bit Studio Team

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.

Hi friend, can it work with php servers? or just Firebase integration

Hello
Unfortunately only works with Firebase.

Best regards,
Uni-Bit Studio Team

@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?

Thanks!

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

Best regards,
Uni-Bit Studio Team

Hi, Is this asset still available? We badly need it for implementing the friend system in our game. We are restricted to use firebase to do so.