0

В моем приложении iOS я хочу сделать api-вызов каждые 4 часа.Как вызвать Background Fetch iOS с несколькими интервалами

По моим исследованиям я обнаружил, что это может быть достигнуто фоновой задачей или локальным уведомлением или Push Notification.

Насколько мне известно, пользователь может взаимодействовать с приложением с помощью уведомлений (либо локальных, либо обоих).

Я хочу сделать api-звонок без взаимодействия с пользователем, даже приложение находится в фоновом режиме или переднем плане или активно.

Я не получил точный образец кода для фоновой выборки, который работает с интервалами.

Некоторые из них, пожалуйста, назовите меня в этом выпуске.

Благодарим вас в Advance.

ответ

1

Вы можете установить интервал здесь или указан минимальный выборки интервал (Наименьшее выборки интервал, поддерживаемый системой), как этот пример:

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    [[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]; 

    return YES; 
} 

В течение 4 часов:

NSTimeInterval fourHours = 14400; 
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:fourHours]; 
+0

Фоновый метод имеет 30 секунд, чтобы выполнить задачу перед UIBackgroundFetchResult с помощью функции завершения. – user2071152

 Смежные вопросы

  • Нет связанных вопросов^_^