У меня есть список данных, в которых есть поле, содержащее определенный c день в каждом месяце, когда текущая Дата достигает данных Дата, уведомление будет отправлено. Когда я изменяю дату своего устройства на предыдущий месяц, чтобы проверить также, может ли уведомление быть pu sh или нет, оно не будет. Уведомление все еще отправляется в firebase, но только когда я возвращаю дату моего устройства в нормальное состояние, эти уведомления будут всплывающими. Как сделать так, чтобы эти уведомления появлялись на моем устройстве?
Мой код для уведомления pu sh.
public static async Task<bool> SendPushNotification(string deviceTokens, string title, string body)
{
bool sent = false;
//Object creation
var messageInformation = new Message()
{
notification = new Notification()
{
title = title,
body = body
},
to = deviceTokens
};
string jsonMessage = JsonConvert.SerializeObject(messageInformation);
var request = new HttpRequestMessage(HttpMethod.Post, FireBasePushNotificationsURL);
request.Headers.TryAddWithoutValidation("Authorization", "key=" + ServerKey);
request.Content = new StringContent(jsonMessage, Encoding.UTF8, "application/json");
HttpResponseMessage result;
using (var httpClientHandler = new HttpClientHandler())
{
httpClientHandler.ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator;
using (var client = new HttpClient(httpClientHandler))
{
result = await client.SendAsync(request);
sent = sent && result.IsSuccessStatusCode;
}
}
return sent;
}