iOS15以上で、自作アプリからiPhoneのショートカットアプリに機能を提供したい

実現したいこと

iOS15以上で、自作アプリからショートカットに機能を提供したい

前提

自作アプリからSiriKitショートカットを使用して、iPhoneに入っている「ショートカット」アプリに機能を提供したいと思っています。(アプリ名はShortCutAppとしています。)
XCodeから「SiriKit Intent Definition File」を作成し、CUSTOM INTENTを設定して提供できるようにしています。

設定しているインテント名は「カスタムインテント」と「システムインテント」の2つです。
どちらも同じ動作をするように設定しています。
CUSTOM INTENTSSYSTEM INTENTSで違いがあるのか確認するため設定しています。(違いは調査中でよくわかっていません…)

iOS14以下だとこちらの設定で「ショートカット」アプリに機能が表示されていることは確認できたのですが、iOS15になると表示されなくなってしまいます。
こちらの解決方法をご教示願いたいです。

発生している問題・エラーメッセージ

iOS14 (正常に表示される)

App選択画面 ShortCutAppタップで機能が表示される ショートカットの動作詳細
イメージ説明 イメージ説明 イメージ説明

iOS15(表示されない)

App選択画面 (ShortCutAppが表示されない…)
イメージ説明

なお、Responceは初期状態のままで触っていない状態です。

該当のソースコード (SiriKitショートカットの設定)

インテント設定 前半
イメージ説明
インテント設定 後半
イメージ説明

この設定のみでiOS14では表示されるため、ソースコードはプロジェクト作成時のままにしています。

ContentView.swift

1import SwiftUI 2 3struct ContentView: View { 4 var body: some View { 5 Text("Hello, world!") 6 .padding() 7 } 8} 9 10struct ContentView_Previews: PreviewProvider { 11 static var previews: some View { 12 ContentView() 13 } 14}

ShortCutAppApp.swift

1import SwiftUI 2 3@main 4struct ShortCutAppApp: App { 5 var body: some Scene { 6 WindowGroup { 7 ContentView() 8 } 9 } 10}

試したこと

以下の記事を参考に設定を試しています。

補足情報(FW/ツールのバージョンなど)

  • XCODE 13.2.1
  • SwiftUI
  • Swift5
  • SiriKitショートカット

追加で必要な情報があれば追加致しますので、ご指摘ください。

コメントを投稿

0 コメント