Swift Push-уведомления, но только отправка «контент-доступно» мне нужно спросить разрешения пользователя - PullRequest
0 голосов
/ 05 ноября 2018

Я разрабатываю быстрое приложение, которое использует данные с сервера. Для запуска команды «получить данные» я использую 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]) {
...