quora
  • Recent
Add chat and video calling using QuickBlox chat API and SDK

Build Your Own Messenger With Real-Time Chat & Video APIs

Add instant messaging and online video chat to any Android, iOS, or Web application, with ease and flexibility. In-app chat and calling APIs and SDKs, trusted globally by developers, startups, and enterprises.

phone
QuickBlox Bayshore
QuickBlox NextGen
QuickBlox MORABANC
QuickBlox ZUELLIG PHARMA
QuickBlox Teladoc
QuickBlox OMRON

Launch quickly and convert more prospects with real‑time Chat, Audio, and Video communication

If you own a product, you know exactly how drawn-out and exorbitant it can be to build to build real-time communication features from scratch. Quickblox can help you design, create, and enter the market at a much faster rate with APIs and SDKs that shortcut product and engineering delivery. Convert your ideas into a successful product with us and watch the engagement rate rise, while you build a loyal user base.

Over 30,000 software developers and organizations worldwide are using QuickBlox messaging API.

200+

enterprise instances

22K+

applications

75M+

chats per day

2.5B+

requests per month

Wherever you are in your product journey, we have chat, voice, and video APIs ready to build new features into your app

Why QuickBlox?

Quickblox APIs are equipped to support mobile applications and websites at different stages, be it a fresh product idea, an MVP, early stage startup or a scaling enterprise. Our documentation and developer support are highly efficient to make your dream product a reality.

QuickBlox

Chat API and Feature-Rich SDKs

Our versatile software is designed for multi‑platform use including iOS, Android, and the Web.

QuickBlox

SDKs and Code Samples:

Cross-platform kits and sample apps for easy and quick integration of chat.

QuickBlox

Restful API:

Enable real-time communication via the server.

QuickBlox

UI Kits:

Customize everything as you want with our ready UI Kits.

QuickBlox

Q-Consultation:

White‑label solution for teleconsultation and similar use cases.

QuickBlox

Fully Customizable White Label Solutions

Customizable UI Kits to speed up your design workflow and build a product of your vision as well as a ready white‑label solution for virtual rooms and video calling use cases.

QuickBlox

Cloud & Dedicated Infrastructure

Host your apps wherever you want - opt for a dedicated fully managed server or on‑premises infrastructure. Pick a cloud provider that’s best as per your business goals.

QuickBlox

Cloud:

A dedicated QuickBlox cloud or your own virtual cloud?

QuickBlox

On-Premise:

Deployed and managed on your own physical server.

QuickBlox

Docs:

Integrating QuickBlox across multiple platforms.

QuickBlox

Support:

Quickblox support is a click away.

QuickBlox

Rich Documentation & Constant Support

Get easy step by step guidance to build a powerful chat/messaging/communication app. Easily integrate new features using our documentation and developer support.

Do you need additional security, compliance, and support for the long-term ?

We have a more scalable and flexible solution for you, customized to your unique business/app requirements.

Insanely powerful in-app chat solutions- for every industry

  • Healthcare

    Provide better care for your patients and teams using feature-rich HIPAA‑compliant chat solutions. Integrate powerful telemedicine communication tools into your existing platform.

    QuickBlox
  • Finance & Banking

    Secure communication solutions for the financial and banking industry to support your clients. Easily integrated with your banking APIs with full customization available.

    QuickBlox
  • Marketplaces & E-commerce

    Integrate chat and calling into your e‑commerce marketplace platform to connect with customers using chat, audio, and video calling features.

    QuickBlox
  • Education & Coaching

    Add communication functions to connect teachers with students, coaches with players, and trainers with clients. Appropriate for any remote learning application.

    QuickBlox

Trusted by Developers & Product Owners

Explore Documentation

Familiarize yourself with our chat and calling APIs. Use our platform SDKs and code samples to learn more about the software and integration process.

Start For FREE. Customize Everything. Build Your Dream Online Platform.

Our real-time chat and messaging solutions scale as your business grows, and can be customized to create 100% custom in-app messaging.

QUICKBLOX
QuickBlox post-box

Q-Consultation for every industry

Securely hold virtual meetings and video conferences

Learn More>

Want to learn more about our products and services?

Speak to us now

How to Get your Android App Ready to add Push Notifications

Kirill Tolmachev
31 May 2022
Adding push notifications to your Android App

Push notifications are a useful communication tool, allowing your application to send automated messages to a user.

The QuickBlox communication platform fully supports this feature and in the following tutorial we explain with step-by-step instructions how to get your Android application ready to add this functionality.

Got more questions? Contact Support.

Tutorial:

First of all, you need to create a new project in the Firebase console and modify settings to your application and Quickblox Admin panel.

Open the Firebase admin console (URL: https://console.firebase.google.com).
Click Add project.

adding a project in Firebase

Enter the name of your project in the Project name field. In the same window, mark the checkboxes to use the default settings for sharing Google Analytics for Firebase data, and accept the related controller-controller terms. Click Create project to proceed.

creating a project in Firebase

On the project page, click the Settings icon next to Project Overview and select Project Settings.

project Settings in firebase

On the Settings page, select the Cloud Messaging tab.

Copy the string in the Token field and the Sender ID.

cloud messaging

Select the General tab containing the basic information of your project and click the Android icon to add a new Android app to your project.

Android project

Now you will need to configure the Android app data to connect it to Firebase.
In the Register app section, enter your package name and click Register app to register the application with Firebase.

register Android App

You can find the Android package name in your gradle app file in the applicationId field. Copy the package name and paste into the Android package name field.

Android Application ID

In the Download config file section, click Download google-services.json and, once the file downloading is complete, follow the instructions to store it in the root directory of your Android project.

download google services

Switch to Android Studio and open the Project section.

Android Studio Project

Move the google-services.json file you just downloaded to the root directory of the app package. Switch back to the FCM console and click Next.

json file in Android Studio

In the Add Firebase SDK section, copy the dependencies and add them to the gradle file. You will need to modify the build.gradle files both at the Project and App levels.

Add Firebase SDK

Switch to Android Studio and add the dependencies you copied to the build.gradle files for the Project and App.

Project build.gradle file:

App build.gradle file

App build.gradle file:

App build.gradle file

Switch back to the FCM console and click Next. The console will display the “Checking…” message showing that it checks whether your app has established communication with the server.

Important: In order to complete synchronization, the new app version has to be built/deployed to the device. A couple of attempts might be required. Please make sure that the old version is removed from the device.

Verifying installation of Android App

Once the synchronization has completed successfully, the console shows the confirmation message.

Successfully adding Firebase to your Android App

Login to your QuickBlox admin console (https://admin.quickblox.com) and select Push notifications.

Quickblox Admin Panel

In the top right corner, choose Settings.

QuickBlox Push Notification Settings

Expand the Google Cloud Messaging (GCM) API key section.
QuickBlox Google Cloud messaging

Insert the GCM API key for the Development and Production environment. Select Development and enter the Token value you copied from the FCM console. Click Save key.

Repeat the same steps for the Production environment. The new API keys will appear in the Environment: development and Environment: production sections.

Google Cloud Messaging API key

Mission accomplished! Your Android app is now ready for you to implement push notifications. Read the next tutorial, How to Implement Push Notifications in your Android App, to learn the final necessary steps.

Want to learn more about building Android Apps? Check out our other tutorials:

How to Launch Android Chat an Webrtc Video Conferencing Samples

How to Build an Android Chat Application with Kotlin using QuickBlox SDK

Leave a Comment

Your email address will not be published. Required fields are marked *

Read More

Ready to get started?

QUICKBLOX
QuickBlox post-box