Send Fire base notification to Android using Asp.net C#

Send Fire base notification to Android using Asp.net C#


C# Code :


public String SendNotificationFromFirebaseCloud(string DeviceToken, string Content)
        {
            string YOUR_FIREBASE_SERVER_KEY = "Please_put_server_key_Here";
            var result = "-1";
            var webAddr = "https://fcm.googleapis.com/fcm/send";

            var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Headers.Add("Authorization:key=" + YOUR_FIREBASE_SERVER_KEY);
            httpWebRequest.Method = "POST";

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                // string json = "{\"to\":\"c6olDNPubCw:APA91bFbaqwHFHTcnny_PHXRBnAQ7w0ajkedasNaaowP858qXUUzO3X13MSR07A0Uuj721S5TpT_k7UOkMYl0UosV5E_1HM-RlyxX_-FkvR8B2zMp9iSKnCQ4ta5R5kxpN_g_oVRJ2cj\",\"data\":{\"message\": \"abc\"}}";
                // string json = "{\"to\":\"c6olDNPubCw:APA91bFbaqwHFHTcnny_PHXRBnAQ7w0ajkedasNaaowP858qXUUzO3X13MSR07A0Uuj721S5TpT_k7UOkMYl0UosV5E_1HM-RlyxX_-FkvR8B2zMp9iSKnCQ4ta5R5kxpN_g_oVRJ2cj\",\"data\":{\"body\": \"{^Type^:^1^,^message^:^Test Message^,^imageurl^:^http://punchmobility.com/wp-content/uploads/2014/08/push-notification-mobile-shopping-app-do-and-dont.png^,^title^:^Tring Tring Tring^,^fragmentName^:^com.crossroadshelpline.poss.FragmentAppointment^}\",\"title\": \"Title\"}}";
                              string json = "{\"to\":\"" + DeviceToken + "\",\"data\":" + Content + "\",\"title\": \"Title\"}}";
              //  string json = "{\"to\":\"" + DeviceToken + "\",\"data\":" + Content + "}";
                streamWriter.Write(json);
                streamWriter.Flush();
            }

            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                result = streamReader.ReadToEnd();
            }

            return result;
        }

Comments

Popular posts from this blog

Create and save QR code in asp.net with C#

Change text of RadGrid Header Dynamically

Telerik Radwindow Open on Button Click