実現したいこと
iOS15以上で、自作アプリからショートカットに機能を提供したい
前提
自作アプリからSiriKitショートカットを使用して、iPhoneに入っている「ショートカット」アプリに機能を提供したいと思っています。(アプリ名はShortCutApp
としています。)
XCodeから「SiriKit Intent Definition File」を作成し、CUSTOM INTENTを設定して提供できるようにしています。
設定しているインテント名は「カスタムインテント」と「システムインテント」の2つです。
どちらも同じ動作をするように設定しています。CUSTOM INTENTS
とSYSTEM 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 コメント