Интерактивный виджет не работает, когда приложение закрытоIOS

Программируем под IOS
Anonymous
Интерактивный виджет не работает, когда приложение закрыто

Сообщение Anonymous »

У меня есть это намерение для интерактивного виджета, оно работает, когда приложение находится в фоновом режиме (все еще активно), но когда приложение закрывается, когда я нажимаю кнопку, чтобы активировать это намерение, оно ничего не делает . Ожидается ли такое поведение интерактивного виджета?

Код: Выделить всё

@/available(iOS 17.0, *)

struct SimpleIntent: AppIntent {

static var title: LocalizedStringResource = "Set It"

static var description = IntentDescription("Set It")

@/Parameter(title: "Simple")

var simple: SimpleEntity?

@/Parameter(title: "Completion")

var count: Double?

init(simple: SimpleEntity? = nil, count: Double) {

self.simple = simple

self.count = count

}

init() {}

func perform() async throws -> some IntentResult {

await track()

return .result()

}

@/MainActor

private func track() async {

// Some logic to update Core Data

}

}

@/available(iOS 17.0, *)

@/available(iOSApplicationExtension, unavailable)

extension SimpleIntent: ForegroundContinuableIntent {

}
Что нужно сделать, чтобы функция отслеживания активировалась при закрытии приложения?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -dismissed

Вернуться в «IOS»