public void SetLocalNotifications(List <Message> messages) { if (PlayerData.Instance.NotificationDecision.Value) { foreach (var item in messages.Select((Message message, int i) => new { message, i })) { PlayerPrefs.SetString("NTS_" + item.i, (item.message.Delay.Ticks + DateTime.Now.Ticks).ToString()); LocalNotification.SendNotification(item.i, item.message.Delay, "Idle Crafting Empire", item.message.Text, new Color32(0, 0, 0, byte.MaxValue), true, true, true, string.Empty, null, "default"); } } }
public void CancelLocalNotifications() { for (int i = 0; i < 30; i++) { long num = long.Parse(PlayerPrefs.GetString("NTS_" + i, "0")); if (num > DateTime.Now.Ticks) { LocalNotification.CancelNotification(i); } if (num > 0) { PlayerPrefs.DeleteKey("NTS_" + i); } } LocalNotification.ClearNotifications(); }