Я разрабатываю быстрое приложение, которое использует данные с сервера.
Для запуска команды «получить данные» я использую APNS с телом сообщения
$body['aps'] = array(
'content-available' => 1
);
Это, очевидно, вызывает
func application(
_ application: UIApplication,
didReceiveRemoteNotification userInfo: [AnyHashable : Any],
fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
и затем я вызываю функцию для получения данных сервера.
Поскольку я не показываю уведомление, я должен спросить у пользователя разрешение?
т.е.
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) {