0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AppIntentsでインテントを実行する前にユーザーに尋ねる

Last updated at Posted at 2024-07-07

requestConfirmation()とは

この関数を使うとPerform()の前にDialogなどを出してユーザーに尋ねることができる。
https://developer.apple.com/documentation/appintents/appintent/requestconfirmation()

以下のビデオで例として紹介されていていたのは、本を買うというインテントの途中で値段や本の情報のView,Dialogとともに、注文するかを決定するボタンを表示するものだった。(26:23)
https://developer.apple.com/jp/videos/play/wwdc2022/10032

内容

iOS18からはrequestConfirmation(conditions:actionName:dialog:)の形で書く必要がある。

conditions

actionName

ボタンの名前を指定する。名前はStringで自由に決められるのではなく、テンプレートのようなものの中から選ぶ。
https://developer.apple.com/documentation/appintents/confirmationactionname

dialog

表示、読み上げられる文章を指定する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?