Skip to content

tspmelo/FCMSharp

 
 

Repository files navigation

FCMSharp

FCMSharp is C# based library, that enables you to send push notification over diffrent plateform like Android, iOS. It is integrated solution for all your push notification problem.

Getting Started

  • Setup FCM app on https://firebase.google.com/ .
  • To use FCMSharp you just have to add reference of library using Nuget Package Manager.
    • Prerequisites

      .NET Framework 4.0 and above.

      Installing

      Open Nuget Pakage Manager and Install FCMSharp using following command

      PM> Install-Package Praveent696.FCMSharp
      
      

      Language Used

      • C#.

      Example Code

      • You can use FCMSharp like this

        1. Send Push To single device
                FCMSharp.FCMSharp fcmSharp = new FCMSharp.FCMSharp();
      
                FCMSharp.DataObject.FCMConfig config = new FCMSharp.DataObject.FCMConfig();
                config.ApplicationID = "AIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjxs";
                config.SenderID = "";  // Sender ID can be blank
                fcmSharp.ConfigureFCMSharp(config);
      
                FCMSharp.DataObject.FCMDevice device = new FCMSharp.DataObject.FCMDevice  { 
                new FCMSharp.DataObject.FCMDevice{ 
                Priority = "high",
                DeviceToken = "exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxP",
                Message = "Hi User, this test notification is sent by FCMSharp Nuget",
                Title = "Alert"
                }
                };
      
                bool status = fcmSharp.SendToSingle(device);
        1. Send Push To Multiple devices
                FCMSharp.FCMSharp fcmSharp = new FCMSharp.FCMSharp();
      
                FCMSharp.DataObject.FCMConfig config = new FCMSharp.DataObject.FCMConfig();
                config.ApplicationID = "AIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjxs";
                config.SenderID = "";  // Sender ID can be blank
                fcmSharp.ConfigureFCMSharp(config);
      
                List<FCMSharp.DataObject.FCMDevice> device = new List<FCMSharp.DataObject.FCMDevice>  { 
                new FCMSharp.DataObject.FCMDevice{ 
                Priority = "high",
                DeviceToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                Message = "Hi User, this test notification is sent by FCMSharp Nuget",
                Title = "Alert"
                //}
                },
                 new FCMSharp.DataObject.FCMDevice{ 
                Priority = "high",
                DeviceToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                Message = "QHi User, this test notification is sent by FCMSharp Nuget",
                Title = "AlertQ"
                }
                };
      
                bool status = fcmSharp.SendToMultiple(device);

      Authors

      License

      This project is licensed under the MIT License - see the LICENSE file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%