質問編集履歴

2

null

2023/03/20 01:01

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- iOS15以上で、自作アプリからiPhoneのショートカットアプリに機能を提供したい
1
+ nullnullnull
test CHANGED
@@ -1,87 +1 @@
1
- ### 実現したいこと
2
- iOS15以上で、自作アプリからショートカットに機能を提供したい
3
-
4
- ### 前提
5
-
6
- 自作アプリからSiriKitショートカットを使用して、iPhoneに入っている「ショートカット」アプリに機能を提供したいと思っています。(アプリ名は`ShortCutApp`としています。)
7
- XCodeから「SiriKit Intent Definition File」を作成し、CUSTOM INTENTを設定して提供できるようにしています。
8
-
9
- 設定しているインテント名は「カスタムインテント」と「システムインテント」の2つです。
10
- どちらも同じ動作をするように設定しています。
11
- `CUSTOM INTENTS`と`SYSTEM INTENTS`で違いがあるのか確認するため設定しています。(違いは調査中でよくわかっていません…)
12
-
13
- iOS14以下だとこちらの設定で「ショートカット」アプリに機能が表示されていることは確認できたのですが、iOS15になると表示されなくなってしまいます。
14
- こちらの解決方法をご教示願いたいです。
15
-
16
- ### 発生している問題・エラーメッセージ
17
- **iOS14 (正常に表示される)**
18
- |App選択画面|ShortCutAppタップで機能が表示される|ショートカットの動作詳細|
19
- |---|---|---|
20
- |![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/1dfb229b-7291-498b-91f5-829a7f61305f.png)|![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/5dc946b3-e467-4db8-91c4-2b531b1e8c82.png)|![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/bd269f14-1189-4034-9661-a1484791e24b.png)|
21
-
22
- **iOS15(表示されない)**
23
- |App選択画面 (ShortCutAppが表示されない…)|
24
- |---|
25
- |![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/d1c16b8b-2da2-42ad-b927-5ae7344ae0a0.png)|
26
-
27
- なお、Responceは初期状態のままで触っていない状態です。
28
-
29
-
30
- ### 該当のソースコード (SiriKitショートカットの設定)
31
- |インテント設定 前半|
32
- |---|
33
- |![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/3a39b2b2-1af7-4fa4-b66a-09424981495e.png)|
34
-
35
- |インテント設定 後半|
36
- |---|
37
- |![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/b975e484-a1ce-42f2-b27b-62b152ab04f4.png)|
38
-
39
- この設定のみでiOS14では表示されるため、ソースコードはプロジェクト作成時のままにしています。
40
-
41
- ```ContentView.swift
42
- import SwiftUI
43
-
44
- struct ContentView: View {
45
- var body: some View {
46
- Text("Hello, world!")
47
- .padding()
48
- }
49
- }
50
-
51
- struct ContentView_Previews: PreviewProvider {
52
- static var previews: some View {
53
- ContentView()
54
- }
55
- }
56
- ```
57
-
58
- ```ShortCutAppApp.swift
59
- import SwiftUI
60
-
61
- @main
62
- struct ShortCutAppApp: App {
63
- var body: some Scene {
64
- WindowGroup {
65
- ContentView()
66
- }
67
- }
68
- }
69
- ```
70
-
71
- ### 試したこと
72
-
73
- 以下の記事を参考に設定を試しています。
74
- - https://qiita.com/tanaka-a/items/e68fc5f91f8516a2ebb0#intent-definition%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B
75
- - https://developer.apple.com/jp/documentation/sirikit/adding_user_interactivity_with_siri_shortcuts_and_the_shortcuts_app/
76
- - https://zenn.dev/naoya_maeda/articles/40079be31e63b1#nsuseractivity%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%9F%E5%AE%9F%E8%A3%85
77
-
78
-
79
- ### 補足情報(FW/ツールのバージョンなど)
80
-
81
- - XCODE 13.2.1
82
- - SwiftUI
83
- - Swift5
84
- - SiriKitショートカット
85
-
86
- 追加で必要な情報があれば追加致しますので、ご指摘ください。
87
-
1
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

1

書式の修正

2023/03/03 08:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,7 +7,7 @@
7
7
  XCodeから「SiriKit Intent Definition File」を作成し、CUSTOM INTENTを設定して提供できるようにしています。
8
8
 
9
9
  設定しているインテント名は「カスタムインテント」と「システムインテント」の2つです。
10
- どちらも動作は同じです。
10
+ どちらも同じ動作るように設定しています
11
11
  `CUSTOM INTENTS`と`SYSTEM INTENTS`で違いがあるのか確認するため設定しています。(違いは調査中でよくわかっていません…)
12
12
 
13
13
  iOS14以下だとこちらの設定で「ショートカット」アプリに機能が表示されていることは確認できたのですが、iOS15になると表示されなくなってしまいます。
@@ -28,9 +28,13 @@
28
28
 
29
29
 
30
30
  ### 該当のソースコード (SiriKitショートカットの設定)
31
- |インテント設定 前半|インテント設定 後半|
32
- |---|---|
33
- |![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/3a39b2b2-1af7-4fa4-b66a-09424981495e.png)|![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/b975e484-a1ce-42f2-b27b-62b152ab04f4.png)|
31
+ |インテント設定 前半|
32
+ |---|
33
+ |![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/3a39b2b2-1af7-4fa4-b66a-09424981495e.png)|
34
+
35
+ |インテント設定 後半|
36
+ |---|
37
+ |![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-03-03/b975e484-a1ce-42f2-b27b-62b152ab04f4.png)|
34
38
 
35
39
  この設定のみでiOS14では表示されるため、ソースコードはプロジェクト作成時のままにしています。
36
40