質問編集履歴

1

経過報告を追加

2019/10/10 05:14

投稿

psn_2010
psn_2010

スコア4

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,23 @@
43
43
 
44
44
 
45
45
  よろしくお願いします。
46
+
47
+
48
+
49
+ ###経過報告
50
+
51
+ よくよく調べると、iOS 12.x までは、userActivity.activityType が [INStartAudioCallIntent](https://developer.apple.com/documentation/sirikit/instartaudiocallintent) もしくは [INStartVideoCallIntent](https://developer.apple.com/documentation/sirikit/instartvideocallintent) になり、iOS 13 では [INStartCallIntent](https://developer.apple.com/documentation/sirikit/instartcallintent) になることがわかりました。
52
+
53
+ ```swift
54
+
55
+ let startCallIntent = interaction.intent as? INStartCallIntent
56
+
57
+ ```
58
+
59
+ とすることで、[INPerson](https://developer.apple.com/documentation/sirikit/inperson) から電話番号の取得ができました。
60
+
61
+ また、ビデオかどうかは [startCallIntent.callCapability](https://developer.apple.com/documentation/sirikit/instartcallintent/3165942-callcapability) をチェックすることで確認できるようです。
62
+
63
+
64
+
65
+ ただ、[INStartCallIntent](https://developer.apple.com/documentation/sirikit/instartcallintent) は iOS 13 SDK からなので、xcode 10.x でのビルドが未定義エラーでできません。。。