Как предотвратить фоновое уничтожение приложения iOS 13? - PullRequest
1 голос
/ 16 октября 2019

Мое приложение в 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 это перестает работать.

...