В нашем приложении пользователи могут отслеживать и отправлять записи, которые они записали. Мне нужен простой способ создания задачи в iOS. Я уже создал и протестировал это на Android. Он работает через:
- Пользователь выбирает поездки, которые он хотел бы отправить.
- Синхронизирует касания, и создается служба переднего плана, которая синхронизирует поездки с нашим API.
- Эта служба будет продолжать синхронизировать поездки, даже если приложение будет переведено в фоновый режим или даже закрыто.
Короче говоря, как мне добиться этого на iOS 9-13?
Я уже пытался создать фоновые задачи, используя:
nint taskID = UIApplication.SharedApplication.BeginBackgroundTask (() => {});
Однако это дает только задачу 2минут, чтобы бежать, что не достаточно. Я посмотрел на NSURlSessions, но они требуют URls, тогда как мы используем нашу собственную оболочку API.
Я бы просто хотел создать способ создания задачи, когда пользователь нажимает «Синхронизация», и эта задача также способнабегать в фоновом режиме. Я не слишком обеспокоен, если задача отменяется, когда приложение закрывается, хотя, если возможно, хотел бы, чтобы задача продолжалась.
Спасибо.