Пример #1
0
        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);
        }
Пример #2
0
 /// <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);
 }