Как динамически открывать приложение с помощью AppIntentIOS

Программируем под IOS
Ответить
Anonymous
 Как динамически открывать приложение с помощью AppIntent

Сообщение Anonymous »


Я пытаюсь динамически определить, открывает ли AppIntent приложение, как того требует свойство openAppWhenRun. Иногда приложение должно открываться, а иногда нет.

Что я пробовал
[*]Я попробовал использовать вложенные AppIntent, чтобы основной AppIntent либо запускал AppIntent, который открывает приложение, либо запускал AppIntent, который этого не делает. Однако это выдало мне следующую ошибку: Функция объявляет непрозрачный тип возвращаемого значения «some IntentResult & OpensIntent», но операторы возврата в ее теле не имеют соответствующих базовых типов
асинхронные броски func Perform() -> some IntentResult и OpensIntent { если (условие) { return .result(opensIntent: OtherIntent()) } return .result(opensIntent: NestedIntent()) } [*]Я пробовал сделать openAppWhenRun не статическим и изменить его во время выполнения, но это не сработало. Важно отметить, что я также не хочу использовать needsToContinueInForegroundError() или requestToContinueInForeground(), поскольку они требуют подтверждения пользователя.
Ответить

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

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

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

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

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