Мое приложение в Xamarin формирует iOS. Когда я запускаю таймер для тренировки и уходит в фоновый режим через 1 или 2 минуты, приложение перезапускается вместо того, чтобы открывать ту же страницу.
Я уже добавил один таймер, который непрерывно работает с фоновым значком и работает хорошо до iOS 13.
Вот мой фрагмент кода, если кто-нибудь может помочь мне достичь его в iOS 13
nint taskId = UIApplication.SharedApplication.BeginBackgroundTask("BackgroundWorkTimer", OnExpiration);
timer = NSTimer.CreateRepeatingScheduledTimer(2, (obj) => { });
UIApplication.SharedApplication.EndBackgroundTask(taskId);
void OnExpiration()
{
}
После добавления кода выше он работает в ios 12 и раньше в моем AppDelegate.cs в didfinishметод запуска. Но теперь в iOS 13 это перестает работать.