EasyNotifyLibProject
Introduction: Send firebase notifications to your users very easily: A new Android Lib
Tags:
An Android Library to send Firebase notifications to users easily.
Demo

Download
- Step 1. Add it in your root build.gradle at the end of repositories:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } } - Step 2. Add the dependency
dependencies { compile 'com.github.iammannan:EasyNotifyLibProject:1.2' }
EasyNotify
- Initialize
EasyNotify easyNotify = new EasyNotify("YOUR_APP_API_KEY"); Send by TOPIC or TOKEN
easyNotify.setSendBy(EasyNotify.TOPIC); or easyNotify.setSendBy(EasyNotify.TOKEN);- IF Send by TOPIC
easyNotify.setTopic("YOUR_TOPIC"); - IF Send by TOKEN
easyNotify.setToken("YOUR_FIREBASE_TOKEN"); - Notification Optional Parameters
easyNotify.setTitle("YOUR_TITLE_STRING"); easyNotify.setBody("YOUR_BODY_STRING"); easyNotify.setClickAction("YOUR_CLICK_ACTION"); easyNotify.setSound("default"); - Push your Notificaton to Firebase server
easyNotify.nPush(); Set EasyNotify Listener, Check your push request success or not.
easyNotify.setEasyNotifyListener(new EasyNotify.EasyNotifyListener() { @Override public void onNotifySuccess(String s) { Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show(); } @Override public void onNotifyError(String s) { Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show(); } });Full Code - Example
EasyNotify easyNotify = new EasyNotify(api_key.getText().toString()); easyNotify.setSendBy(EasyNotify.TOPIC); easyNotify.setTopic(topic.getText().toString()); easyNotify.setTitle(title.getText().toString()); easyNotify.setBody(body.getText().toString()); easyNotify.setClickAction(click_action.getText().toString()); easyNotify.setSound(sound.getText().toString()); easyNotify.nPush(); easyNotify.setEasyNotifyListener(new EasyNotify.EasyNotifyListener() { @Override public void onNotifySuccess(String s) { Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show(); } @Override public void onNotifyError(String s) { Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show(); } });
- IF Send by TOPIC
