Skip to content

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.

License

Notifications You must be signed in to change notification settings

Masterhame/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

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%