Интерактивный виджет не работает, когда приложение закрыто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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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