Instant chat "one to one chat " depends on backend in php 5 and above and mysql for web services and firebase cloud messaging for notifications for receiving messages or friend requests or accept friend requests .
1 - Chat UI is almost similar to Whatsapp .
2 - application has 2 languages english , arabic
3 - tablet support
4 - it depends on backend in php 5 and mysql for web services
and firebase cloud messaging for notifications for receiving messages or friend requests or accept friend requests .
5 - Storing history of chats in the backend mysql database and in local sqlite storage in the android device .
6- main screen has 3 tabs or you can display one tab by editing settings and choose show in menu Friends list with circular image, name and their status .
Friend Requests list .
send text , emoticons , imaages from camera or gallery .
add friend by email , accept or cancel friend request .
7- user can update his email , name , status , image and password
1 - extract Chat_Fcm_Android.zip and Open the extracted folder by Open An Existing Android Studio Project . in package omar.apps923.chat_fcm.helper , edit base_url_server variable in file "WebServices" to be your ip either
2 - edit ndk path by : in Android Studio go to File / Project Structure /
SDK Location / Android NDK Location
note : NDK is just used by Android Asynchronous Networking and Image Loading "ion"
3 - in local host or online extract Chat_Fcm_Php.zip and upload the extracted folder "chat_fcm" online on your host server or on your local host like xampp
4 - create database chat_fcm with collation utf8mb4_general_ci and import databse from file"chat_fcm.sql" in sql folder
5 - for recovering your forgotten password , we send email from certain email you specify to the user hwo forgets the password you can specify this email by replacing email@example.com and yourpassword in file "sendPHPMail.php" in rest_api/utilities folder to be what you want
6 - if you want to use your own firebase account , register on firebase console and follow this link https://firebase.google.com/do... and edit value of API_ACCESS_KEY in file "firebaseNotification.php" in rest_api/utilities folder to be the one that is in your own firebase in Overview / Project settings / CLOUD MESSAING / server key
A regular license allows an item to be used in one project for either personal or commercial use by you or on behalf of a client. The item cannot be offered for resale either on its own or as part of a project. Distribution of source files is not permitted.
An extended license allows an item to be used in unlimited projects for either personal or commercial use. The item cannot be offered for resale "as-is". It is allowed to distribute/sublicense the source files as part of a larger project.