FCM-AndroidToOtherDevice
                                
                                 FCM-AndroidToOtherDevice copied to clipboard
                                
                                    FCM-AndroidToOtherDevice copied to clipboard
                            
                            
                            
                        Send Cloud Messaging Notifications from your android to other devices is easy!
Firebase Cloud Messaging Android to other devices
 
  
Send notifications from your android to other devices
- User segment
- Topic
- A single device
Download via gradle:
In file build.gradle (Module: app) :
dependencies {  
   implementation 'com.github.DavidBarbaran:FCM-AndroidToOtherDevice:1.1.2'
}  
and in the file build.gradle (Project) :
allprojects {  
   repositories {  
      maven { url 'https://jitpack.io' }  
   }  
}  
Usage of FCM Android to android:
How to get firebase server key?
Basic Usage:
FirebasePush.build("SERVER_KEY")
        .setNotification(Notification("FCM-AndroidToOtherDevice", "This is a body"))  
        .sendToTopic("news")  
Other usages:
- Using in Kotlin:
val notification = Notification("FCM-AndroidToOtherDevice", "This is a body")  
  
val yourExtraData = JSONObject().put("key", "name")  
  
val firebasePush = FirebasePush.build("SERVER_KEY")
        .setNotification(notification)  
        .setData(yourExtraData)  
        .setOnFinishPush { onFinishPush() }  
// Send to topic  
firebasePush.sendToTopic("news")  
// or send to token  
firebasePush.sendToToken("firebaseTokenId")  
// or send to user segment  
val jsonArray = JSONArray();  
jsonArray.put("firebaseTokenId1")  
jsonArray.put("firebaseTokenId2")  
jsonArray.put("firebaseTokenId3")  
firebasePush.sendToGroup(jsonArray) 
- Using in Java:
FirebasePush firebasePush = new FirebasePush("SERVER_KEY");
firebasePush.setAsyncResponse(new PushNotificationTask.AsyncResponse() {  
   @Override  
   public void onFinishPush(@NotNull String ouput) {  
          Log.e("OUTPUT", ouput);  
    }  
});  
firebasePush.setNotification(new Notification("title","body"));  
  
// Send to topic  
firebasePush.sendToTopic("news");  
// or send to token  
firebasePush.sendToToken("firebaseTokenId");  
// or send to user segment  
JSONArray jsonArray = new JSONArray();  
jsonArray.put("firebaseTokenId1");  
jsonArray.put("firebaseTokenId2");  
jsonArray.put("firebaseTokenId3");  
firebasePush.sendToGroup(jsonArray);  
Advanced use of Notification:
val notification = Notification("title", "body","icon", "sound.mp3","SplashActivity")  
// or  
val notification = Notification()  
notification.title = "title"  
notification.body = "body"  
notification.icon = "icon"  
notification.sound = "sound.mp3"  
notification.clickAction = "SplashActivity"  
notification.color = "#000000"  
notification.tag = "youtTag"  
notification.bodyLocalizationKey = "bodyLocalizationKey"  
notification.titleLocalizationKey = "titleLocalizationKey"  
Reporting issues or improvements 🛠
Found a bug or a problem on a specific feature? Open an issue on Github issues