Как вы можете остановить обновление приложения, если оно входит в фон? - PullRequest
0 голосов
/ 28 октября 2019

Я строю социальную сеть с обычными функциями, такими как канал. Когда я закрываю приложение с помощью кнопки «Домой», иногда требуется лишь одна минута для обновления, когда я снова захожу в приложение.

Очевидно, что это плохо, когда вы прокручиваете канал, вы хотите вернуться к тому месту, где вы были в последний раз. Он даже обновляет экран «Новое сообщение», когда я пишу заголовок и захожу в сафари, чтобы скопировать ссылку. Вы понимаете суть проблемы. Такие приложения, как Reddit, делают это очень хорошо и довольно долго.

Исследование только показало мне функции для выборки в фоновом режиме, которые позволят приложению оставаться в его текущем состоянии, я полагаю, но я не хочу выбиратьчто угодно, просто увеличьте время до его обновления.

func applicationDidEnterBackground(_ application: UIApplication) {

   UIApplication.shared.setMinimumBackgroundFetchInterval( 60 ) )
}

...

Любая помощь в получении более продолжительного "активного" состояния приветствуется, я просто не знаю! Спасибо

1 Ответ

0 голосов
/ 28 октября 2019

Прежде всего, обычно это происходит, когда мы находимся в последнем индексе, мы вызываем обновление api с загрузчиком и ждем ответа и добавляем в предыдущий ответ. Индекс будет поддерживаться

Во-вторых, если вы хотите обновить, когда appbecomeActive из фонового состояния, вы делаете приложение, обновление всего списка и индекс не будут поддерживаться, или когда приложение вводит backgroundstate, получит номер индекса и когда приложение будетна переднем плане или в активном состоянии просто прокрутите до этого индекса

, если мой ответ соответствует вашему вопросу, уточните ваш вопрос

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...