Skip to content

LokeshPatel/Cordova-Plugin-FCMNotification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cordova-Plugin-FCMNotification

Firebase Notifications is a free service that enables targeted user notifications for mobile app developers.

Built on Firebase Cloud Messaging and the FCM SDK, Firebase Notifications (Notifications) provides an option for developers and organizations seeking a flexible notification platform that requires minimal coding effort to get started, and a graphical console for sending messages. Using the Notifications console GUI, you can reengage and retain your user base, foster app growth, and support marketing campaigns.

Reference: Firebase Cloud Messaging

First Create project on console firebase

Download google-services.json file on firebase console and add "platform/android" path.

###Like below image :

Image 1

=============

Master branch:

cordova plugin add https://github.com/LokeshPatel/Cordova-Plugin-FCMNotification.git

local folder:

cordova plugin add Cordova-Plugin-FCMNotification -- Search local path

After Install Plugin Need To Update On "build.gradle" File Of Android App


Steps:

1.) Open file "build.gradle" (Path : platform > android > build.gradle)

2.) find "buildscript" text in "build.gradle" file.

3.) There you will find one classpath line, after that line, please add this line :

      classpath 'com.google.gms:google-services:3.0.0'

###Like below image :

Image 0

4.) then find "dependencies" (Select that dependencies where you have text "compile" and where that dependencies is getting ended, just after that, add this line :

           apply plugin: 'com.google.gms.google-services'

###Like below image :

Image 1

1) Get FCM Notification Token-Id

   navigator.FCMNotification.fcmTokenID(function(tokenID){
      // retrun token id for notification service
      console.log("Token ID = " + tokenID);
      //Token ID use for call notification form FCM server.
   }, function(error){
      console.log(error);
   });

2) Message store in local store : Read all message

navigator.FCMNotification.fcmReadAllMessages(function(result){
   /* Return all message in json formate with id and message */
 console.log(result);
},function(e){console.log(e)}
);

/* Result format : {"msg_1":"Hello World One !","msg_2":"Hello World Two!","msg_3":"Hello World Three!","totalCount":3} */

3) Remove all messages from local store

   navigator.FCMNotification.fcmClearAllMessages(function(result){
      console.log(result);

   }, function(error){
      console.log(error);
   });

4) Remove messages from local store (one by one) :

   navigator.FCMNotification.fcmClearByMessagesId(function(result){
      console.log(result);
    }, function(error){
      console.log(error);
   },"msg_1");
   
   /* Message get from local store list */

Reference: Firebase Cloud Messaging

Count 0

About

Android Firebase Notifications Service With Cordova Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published