public async Task <IActionResult> SendPushByTopic(FirebasePayload payload) { try { KEFirebaseAdmin app = new KEFirebaseAdmin(payload.AppName); String response; try { response = await app.sendNotificationByTopic( NotificationTypeMode : payload.NotificationTypeMode, topic : payload.Topic, data : payload.Data, notification : payload.Notification, androidIcon : payload.AndroidIcon, androidColor : payload.AndroidColor, apnsBadge : payload.APNSBadge); } catch (Exception e) { return(await ResponseData(false, e.Message, ApiResponseMessage.ErrorMessage)); }; return(await ResponseData(true, response, ApiResponseMessage.SuccessMessage)); } catch (Exception e) { string msg = e.Message; return(await ResponseData(false, msg, ApiResponseMessage.ErrorMessage)); } }
public async void sendpush() { KEFirebaseAdmin app = new KEFirebaseAdmin("EBK-APP"); var data = new Dictionary <string, string>(); data.Add("Title", "test"); data.Add("Body", "test"); Notification notification = new Notification() { Title = "Test push noti", Body = "Test" }; await app.sendNotificationByTopic("BOTH", "3538", data, notification); }
public async Task <IActionResult> SendPushByTokens(FirebasePayload payload) { try { KEFirebaseAdmin app = new KEFirebaseAdmin(payload.AppName); String response = await app.sendNotificationByTokens( NotificationTypeMode : payload.NotificationTypeMode, topic : payload.Topic, Tokens : payload.Tokens, data : payload.Data, notification : payload.Notification, androidIcon : payload.AndroidIcon, androidColor : payload.AndroidColor, apnsBadge : payload.APNSBadge ); return(new ObjectResult(response)); } catch (Exception e) { string msg = e.Message; return(new ObjectResult(msg)); } }