Skip to main content

How to Implement Firebase In-App-Messaging in Android

 Hello everyone , hope you are doing well ! In this blog we will learn how to implement Firebase In-App-Messaging. Before starting let me clarify about what is In-App-Messaging.

Firebase In-App Messaging helps you engage your app's active users by sending them targeted, contextual messages that encourage them to use key app features. For example, you could send an in-app message to get users to subscribe, watch a video, complete a level, or buy an item. You can customize messages as cards, banners, modals, or images, and set up triggers so that they appear exactly when they'd benefit your users most.

~ From official Document

In general way we can say that it is an app engagement tool that helps your users to connect with you app. Lets see how its looks like :

It will show in you app when user open your app it is similar like any alert dialog box. The benefit of using Firebase In-App-Messaging is you can control your content and messages dynamically from your firebase console.

So, Without wasting time lets come to its implementation and coding part :

If you haven’t configured your project on firebase console, then add Firebase to your Android project.

After configuring,  download google-services.json to obtain your Firebase Android config file and add in project.

Step 1: Add dependency

 dependencies {  
   implementation 'com.google.firebase:firebase-core:16.0.9'  
   // Add the In-App Messaging dependency:  
   implementation 'com.google.firebase:firebase-inappmessaging-display:17.1.1'  
 }  

That's it from you application end and come to firebase console.

In the Firebase console, open In-App Messaging. and click on New Campaign.

Fill all the details and click on publish button. 



After filling all details click on Publish button . After clicking on publish button, whenever your application comes in foreground state, a dialog will open. 

Try it on you own app to do it practically. Hope you like this article .Thank You !


Comments

Popular posts from this blog

How to Download Apk file from Url and Install Programmatically

In this post we learn about download apk file from server or website and then install it Programmatically in Phone. Sometimes we have to download external apk file from server and then install if downloading successfully finished.For this we use AsyncTask class  for background process. So here is Code Snippet for this task.Lets Start :- Before this we have to add these Permissions in Manifest.xml file : <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> DownloadNewVersion.java class DownloadNewVersion extends AsyncTask<String,Integer,Boolean> { @Override protected void onPreExecute() { super.onPreExecute(); bar = new ProgressDialog(getActivity()); bar.setCancelable(false); bar.setMessage("Downl...

How to Implement Item Click Interface in Android?

In Android development, creating interactive lists is essential to most apps. Often, these lists include items that users can click on to trigger actions such as opening a new screen or displaying more information. In this tutorial, we’ll walk through how to implement an item click interface in Android using Java and XML. By the end of this guide, you’ll know how to create a RecyclerView with an item click listener that responds to user taps. This approach is widely used in modern Android development because RecyclerView is both flexible and efficient. Step 1: Set Up Your Android Project First, create a new Android project in Android Studio. Make sure to choose Java as the programming language. Step 2: Add Dependencies Make sure that you have the required dependencies for RecyclerView in your build.gradle file. If not, add them like this: dependencies {     implementation 'androidx.recyclerview:recyclerview:1.2.1' } Sync the project after adding the dependency. Step 3: Define ...

Working with Android 11 (Changes and Security Features)

 Hello everyone , I am here with new article which is hot topic nowadays "Android 11" .The stable version of Android.  Android 11 is the eleventh major release and 18th version of Android, the mobile operating system developed by the Open Handset Alliance led by Google. It was released on September 8, 2020.It is comes with many security features and other features as well . And it is now compulsory in play store  to upload new apps with API lavel 30 which is compatible with Android 11 and from November onwards old apps also have to update with API 30 .Some other guidelines you can check out from here . Play Store Guidelines So its clear that we have to update our apps with API level 30 .But Android 11 comes with some changes as well which we have to do in our projects. For example from Android developer site "Android 11 (API level 30) further enhances the platform, giving better protection to app and user data on external storage. ". Scoped storage enforcement: Apps...