public static NotificationCreateResult SendPushOneSignal(string mail, string message) { var resource = new NotificationsResource(ApiKey, "https://onesignal.com/api/v1"); var result = resource.Create(new NotificationCreateOptions { AppId = AppId, IncludedSegments = new List <string> { "All" }, Filters = new List <object> { new { field = "tag", key = "email", relation = "=", value = mail } }, Contents = new Dictionary <string, string> { { "en", message } }, Headings = new Dictionary <string, string> { { "en", "Message from Evidence Recorder App" } } }); return(result); }
/// <summary> /// Default constructor. /// </summary> /// <param name="apiKey"> Your OneSignal API key </param> /// <param name="apiUri"> API uri (default is "https://onesignal.com/api/v1") </param> public OneSignalClient(string apiKey, string apiUri = "https://onesignal.com/api/v1") { Devices = new DevicesResource(apiKey, apiUri); Notifications = new NotificationsResource(apiKey, apiUri); }