Submit Search
Upload
SiriKit iOS10
•
0 likes
•
696 views
Gaprot
Follow
iOS 10 で追加された SiriKit についての情報をまとめました。
Read less
Read more
Mobile
Report
Share
Report
Share
1 of 33
Download now
Download to read offline
Recommended
Speech Framework
Speech Framework
Gaprot
iOS 10 で追加された Speech Framework の概要や使い方についてまとめました。
第5回 デジタルガジェット祭り! スマートスピーカー特集(5)
第5回 デジタルガジェット祭り! スマートスピーカー特集(5)
aitc_jp
デモ&トーク:AIY VOICE KIT
Vagrant
Vagrant
Hiroshi Toyama
Fluentd
Fluentd
Hiroshi Toyama
【20211027_toranoana.deno#2】とりあえずDenoを CloudRunで動かしてみる
【20211027_toranoana.deno#2】とりあえずDenoを CloudRunで動かしてみる
虎の穴 開発室
2021/10/27に開催されたtoranoana.deno#2の発表資料です
Proactive Suggestions
Proactive Suggestions
Gaprot
iOS 10 の新機能である Proactive Suggestions に関する情報や使い方についてまとめました。
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
de:code18 セッション資料
GHE導入から社内普及までの軌跡 - エバンジェリストとしての取り組みについて -
GHE導入から社内普及までの軌跡 - エバンジェリストとしての取り組みについて -
ShionITO1
2018/03/01 GitHub Enterpriseユーザ会 での登壇資料です。
Recommended
Speech Framework
Speech Framework
Gaprot
iOS 10 で追加された Speech Framework の概要や使い方についてまとめました。
第5回 デジタルガジェット祭り! スマートスピーカー特集(5)
第5回 デジタルガジェット祭り! スマートスピーカー特集(5)
aitc_jp
デモ&トーク:AIY VOICE KIT
Vagrant
Vagrant
Hiroshi Toyama
Fluentd
Fluentd
Hiroshi Toyama
【20211027_toranoana.deno#2】とりあえずDenoを CloudRunで動かしてみる
【20211027_toranoana.deno#2】とりあえずDenoを CloudRunで動かしてみる
虎の穴 開発室
2021/10/27に開催されたtoranoana.deno#2の発表資料です
Proactive Suggestions
Proactive Suggestions
Gaprot
iOS 10 の新機能である Proactive Suggestions に関する情報や使い方についてまとめました。
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
de:code18 セッション資料
GHE導入から社内普及までの軌跡 - エバンジェリストとしての取り組みについて -
GHE導入から社内普及までの軌跡 - エバンジェリストとしての取り組みについて -
ShionITO1
2018/03/01 GitHub Enterpriseユーザ会 での登壇資料です。
Dist 29 gcp_serverless_web_app_development
Dist 29 gcp_serverless_web_app_development
Shotaro Suzuki
10/25 DIST #29 https://dist.connpass.com/event/147744/
Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料
亮介 山口
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
natsumo
ハンズオンセミナー『【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!』の資料です ▼ニフティクラウドmobile backendのハンズオンセミナーはこちら▼ http://peatix.com/group/36909#
JavaからAkkaハンズオン
JavaからAkkaハンズオン
TIS Inc.
JJUG CCC Fall 2018 Akkaハンズオンの資料です。 Javaで小さなWebアプリケーションを作成します。
Api設計
Api設計
Yuto Suzuki
オライリーのWebAPIを参考にAPIの設計に関するスライドを作りました。
devsami kansai 2012 #c2
devsami kansai 2012 #c2
Yushi_Takagi
Spring I/O 2018 報告会
Spring I/O 2018 報告会
NTT Software Innovation Center
Documenting RESTful APIs with Spring REST Docs and RAML
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Takuya Iwatsuka
2018/7/30 のJSUGの講演で使用した資料です.
How to create android's c to c EC APP !
How to create android's c to c EC APP !
Saiki Iijima
Mix Leap Study #57 - iOS & Android勉強会 の資料です
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
aitc_jp
トーク&デモ:Google Home
第38回載せられないapp
第38回載せられないapp
civic Sasaki
AppStoreに載せられないアプリでも作ってみるといいよという話
Terraform with Bitbucket pipeline
Terraform with Bitbucket pipeline
Masatomo Ito
2019年12月16日に開催されたAtlassian様主催のイベントで発表したスライドです。
iOS 8 App Extension
iOS 8 App Extension
Takeo Nanba
この資料は発表当時(2014/7/29)のものです。既に仕様が変わっている部分もありますので、ご注意ください。
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
特定のプロジェクトがあり、要件定義をし概要設計をする。 それがアーキテクトの仕事だと思われがちですが、大きな視点を持ち様々な課題を自らリードして解決していく立場としても絶好のポジションです。 このセッションでは、Mobage オープンプラットフォームの立ち上げから、 グローバルプラットフォーム展開、さらには mixi 社との共同プラットフォーム構築、 JavaScript SDK と認証技術の組み合わせによる新しい HTML5 プラットフォーム構築をアーキテクトという立場でリードし続けた立場から、技術選択のみならず実現したい事に対する俯瞰的な捉え方を、これまでの実例と共に紹介し、アーキテクトという役割について、お話します。
Unity Services
Unity Services
Yasuyuki Kamata
Unityが提供する開発者を支援するためのサービスについて網羅的に書きました。 Jul 9 2015 Unityのサービスを知っちゃおう勉強会 in 大阪@クリーク・アンド・リバー大阪支社 の発表資料です。
Tizenについて
Tizenについて
Naruto TAKAHASHI
Tizen architecture Introduction
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
Dangerというツールを使って Pull Request のレビューでの指摘を減らしましょう。
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
和也 大木
NTT Tech Conference #2 にて説明した資料です。
ちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonita
Kentaro Takasaki
Eclipse Modeling 勉強会にて使用した BPMN のフリーソフト Bonita Open Solution の紹介プレゼンテーションです。 http://atnd.org/event/E0014660
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
Kaoru NAKAMURA
OGC 2015でのスライドです
AR開発高速化!「CFA」作りました!
AR開発高速化!「CFA」作りました!
Gaprot
CFAについて CFA公式サイト:https://cfa.upft.jp/ 配置ツール:https://youtu.be/2kEmFZztMgs 作成ツール:https://youtu.be/Ho1iUGs3vfk ビューワーアプリ:https://youtu.be/kCEGEoQXCNw
Unity + iOS/Android VR ことはじめ
Unity + iOS/Android VR ことはじめ
Gaprot
ギャップロ勉強会 # 2 で使用した資料を公開します。 資料内で、SAPPHIART 社様のサファイアートちゃんを利用しています。 © SapphiArt inc /SCL http://sapphiart-chan.com/license_jp/
More Related Content
Similar to SiriKit iOS10
Dist 29 gcp_serverless_web_app_development
Dist 29 gcp_serverless_web_app_development
Shotaro Suzuki
10/25 DIST #29 https://dist.connpass.com/event/147744/
Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料
亮介 山口
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
natsumo
ハンズオンセミナー『【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!』の資料です ▼ニフティクラウドmobile backendのハンズオンセミナーはこちら▼ http://peatix.com/group/36909#
JavaからAkkaハンズオン
JavaからAkkaハンズオン
TIS Inc.
JJUG CCC Fall 2018 Akkaハンズオンの資料です。 Javaで小さなWebアプリケーションを作成します。
Api設計
Api設計
Yuto Suzuki
オライリーのWebAPIを参考にAPIの設計に関するスライドを作りました。
devsami kansai 2012 #c2
devsami kansai 2012 #c2
Yushi_Takagi
Spring I/O 2018 報告会
Spring I/O 2018 報告会
NTT Software Innovation Center
Documenting RESTful APIs with Spring REST Docs and RAML
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Takuya Iwatsuka
2018/7/30 のJSUGの講演で使用した資料です.
How to create android's c to c EC APP !
How to create android's c to c EC APP !
Saiki Iijima
Mix Leap Study #57 - iOS & Android勉強会 の資料です
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
aitc_jp
トーク&デモ:Google Home
第38回載せられないapp
第38回載せられないapp
civic Sasaki
AppStoreに載せられないアプリでも作ってみるといいよという話
Terraform with Bitbucket pipeline
Terraform with Bitbucket pipeline
Masatomo Ito
2019年12月16日に開催されたAtlassian様主催のイベントで発表したスライドです。
iOS 8 App Extension
iOS 8 App Extension
Takeo Nanba
この資料は発表当時(2014/7/29)のものです。既に仕様が変わっている部分もありますので、ご注意ください。
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
特定のプロジェクトがあり、要件定義をし概要設計をする。 それがアーキテクトの仕事だと思われがちですが、大きな視点を持ち様々な課題を自らリードして解決していく立場としても絶好のポジションです。 このセッションでは、Mobage オープンプラットフォームの立ち上げから、 グローバルプラットフォーム展開、さらには mixi 社との共同プラットフォーム構築、 JavaScript SDK と認証技術の組み合わせによる新しい HTML5 プラットフォーム構築をアーキテクトという立場でリードし続けた立場から、技術選択のみならず実現したい事に対する俯瞰的な捉え方を、これまでの実例と共に紹介し、アーキテクトという役割について、お話します。
Unity Services
Unity Services
Yasuyuki Kamata
Unityが提供する開発者を支援するためのサービスについて網羅的に書きました。 Jul 9 2015 Unityのサービスを知っちゃおう勉強会 in 大阪@クリーク・アンド・リバー大阪支社 の発表資料です。
Tizenについて
Tizenについて
Naruto TAKAHASHI
Tizen architecture Introduction
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
Dangerというツールを使って Pull Request のレビューでの指摘を減らしましょう。
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
和也 大木
NTT Tech Conference #2 にて説明した資料です。
ちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonita
Kentaro Takasaki
Eclipse Modeling 勉強会にて使用した BPMN のフリーソフト Bonita Open Solution の紹介プレゼンテーションです。 http://atnd.org/event/E0014660
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
Kaoru NAKAMURA
OGC 2015でのスライドです
Similar to SiriKit iOS10
(20)
Dist 29 gcp_serverless_web_app_development
Dist 29 gcp_serverless_web_app_development
Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
JavaからAkkaハンズオン
JavaからAkkaハンズオン
Api設計
Api設計
devsami kansai 2012 #c2
devsami kansai 2012 #c2
Spring I/O 2018 報告会
Spring I/O 2018 報告会
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
How to create android's c to c EC APP !
How to create android's c to c EC APP !
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第38回載せられないapp
第38回載せられないapp
Terraform with Bitbucket pipeline
Terraform with Bitbucket pipeline
iOS 8 App Extension
iOS 8 App Extension
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Unity Services
Unity Services
Tizenについて
Tizenについて
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
ちょい図解!使って覚える始めてのBonita
ちょい図解!使って覚える始めてのBonita
いま注目のセンサー&デバイス
いま注目のセンサー&デバイス
More from Gaprot
AR開発高速化!「CFA」作りました!
AR開発高速化!「CFA」作りました!
Gaprot
CFAについて CFA公式サイト:https://cfa.upft.jp/ 配置ツール:https://youtu.be/2kEmFZztMgs 作成ツール:https://youtu.be/Ho1iUGs3vfk ビューワーアプリ:https://youtu.be/kCEGEoQXCNw
Unity + iOS/Android VR ことはじめ
Unity + iOS/Android VR ことはじめ
Gaprot
ギャップロ勉強会 # 2 で使用した資料を公開します。 資料内で、SAPPHIART 社様のサファイアートちゃんを利用しています。 © SapphiArt inc /SCL http://sapphiart-chan.com/license_jp/
1201 ギャップロ軍団企画書
1201 ギャップロ軍団企画書
Gaprot
ちょぎそん 2016 で開発したアプリの設計書になります。
New Notification API in iOS 10
New Notification API in iOS 10
Gaprot
iOS 10 から使える新しい Notification の機能についてまとめました。
iOS 10 new Camera
iOS 10 new Camera
Gaprot
iOS 10 にて変更のあった Camera 周りの実装についてまとめました。
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
Gaprot
動画配信界隈で話題のMPEFG-DASHとは一体どういう技術なのか?どうやって再生させるか?等について紹介します。
Aiマッシュアップ委員会 仕様説明資料
Aiマッシュアップ委員会 仕様説明資料
Gaprot
アップフロンティア株式会社でおこなわれたちょぎそん(ハッカソン的なイベント)にて、 AIマッシュアップ委員会が発表した制作物の概要です
GoF のデザインパターンじゃないけど、よくあるパターン
GoF のデザインパターンじゃないけど、よくあるパターン
Gaprot
GoF のデザインパターンそのものではないけど、昨今のアプリ開発でよく出てくるパターンについてまとめてみました。
Java の Collection 関連について整理してみました
Java の Collection 関連について整理してみました
Gaprot
アップフロンティア・システム開発部スピーチ大会 YSK 氏の発表
Salmon Hunt
Salmon Hunt
Gaprot
SONY Camera Remote API
SONY Camera Remote API
Gaprot
「バグあるある」と「仕様変更あるある」一挙大放出SP!
「バグあるある」と「仕様変更あるある」一挙大放出SP!
Gaprot
スマホアプリの開発を続けて段々分かってきた「バグあるある」と「仕様変更あるある」。 これらは設計レイヤで吸収できるかも!? …ということで、まずは共有から!
More from Gaprot
(12)
AR開発高速化!「CFA」作りました!
AR開発高速化!「CFA」作りました!
Unity + iOS/Android VR ことはじめ
Unity + iOS/Android VR ことはじめ
1201 ギャップロ軍団企画書
1201 ギャップロ軍団企画書
New Notification API in iOS 10
New Notification API in iOS 10
iOS 10 new Camera
iOS 10 new Camera
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
Aiマッシュアップ委員会 仕様説明資料
Aiマッシュアップ委員会 仕様説明資料
GoF のデザインパターンじゃないけど、よくあるパターン
GoF のデザインパターンじゃないけど、よくあるパターン
Java の Collection 関連について整理してみました
Java の Collection 関連について整理してみました
Salmon Hunt
Salmon Hunt
SONY Camera Remote API
SONY Camera Remote API
「バグあるある」と「仕様変更あるある」一挙大放出SP!
「バグあるある」と「仕様変更あるある」一挙大放出SP!
SiriKit iOS10
1.
Copyright © Up-frontier,
Inc. All rights reserved. SiriKitでできること 1
2.
Copyright © Up-frontier,
Inc. All rights reserved. アジェンダ • SiriKitの概要 • SiriKitの構成としくみ • 実装してみる 2
3.
Copyright © Up-frontier,
Inc. All rights reserved. アジェンダ • SiriKitの概要 • SiriKitの構成としくみ • 実装してみる 3
4.
Copyright © Up-frontier,
Inc. All rights reserved. これまでのSiri • デバイスごとに⼀⼈ずつSiriが内包されている • Siriからアプリの操作が可能(Apple純正のみ) • 「タイマーで3分」→ 時計アプリ • 「明⽇の天気」→ 天気アプリ • サードパーティ製のアプリは、Siriとは連携不可 4
5.
Copyright © Up-frontier,
Inc. All rights reserved. これからのSiri • サードパーティ製のアプリも、Siriと連携できる ようになる • Siriとアプリを連携させるためのものがSiriKit • 本体アプリに対して、SiriKitのExtensionを追加 するイメージ 5
6.
Copyright © Up-frontier,
Inc. All rights reserved. 公式アプリは もともと連携できていた これまでのSiri 6
7.
Copyright © Up-frontier,
Inc. All rights reserved. これからのSiri 7 公式アプリは もともと連携できていた サードパーティ製のアプリと SiriをつなぐのがSiriKitの役割!
8.
Copyright © Up-frontier,
Inc. All rights reserved. SiriKitが解釈できるドメイン • VoIP Calling • Messaging • Payments • Photos • Workouts • Ride Booking 8 • CarPlay • Restaurant Reservations
9.
Copyright © Up-frontier,
Inc. All rights reserved. SiriKitが解釈できるドメイン • VoIP Calling • Messaging • Payments • Photos • Workouts • Ride Booking 9 • CarPlay • Restaurant Reservations 特定のベンダーのみに 解放されるらしい (例) ⾃動⾞メーカーなど
10.
Copyright © Up-frontier,
Inc. All rights reserved. SiriKitが解釈できるドメイン • VoIP Calling • Messaging • Payments • Photos • Workouts • Ride Booking 10 • CarPlay • Restaurant Reservations • メッセージの送信 • 〇〇さんに「おはよう」 • メッセージの検索 • ▲▲からのメッセージを検索
11.
Copyright © Up-frontier,
Inc. All rights reserved. 思った以上に限定的 • 恩恵を受けることができるアプリ・サービス は、今の所はかなり限られている • 以下のようなことはできない • カメラアプリで撮影 • オンデマンドアプリで動画を検索して再⽣ • 今後、利⽤可能な機能が増えることに期待 11
12.
Copyright © Up-frontier,
Inc. All rights reserved. アジェンダ • SiriKitの概要 • SiriKitの構成としくみ • 実装してみる 12
13.
Copyright © Up-frontier,
Inc. All rights reserved. SiriKitの構成 • SiriKitは、以下の2つのframeworkからなる • Intents.framework • IntentsUI.framework • SiriKit.frameworkというものは存在しない • ○○○Kitって⼀体… 13
14.
Copyright © Up-frontier,
Inc. All rights reserved. Intents.framework • ユーザの⾳声⼊⼒を受け取る • ⾳声を解析し、Intentを⽣成してアプリに渡す • 実装は必須 14
15.
Copyright © Up-frontier,
Inc. All rights reserved. IntentsUI.framework • SiriのUI上に表⽰するView関連のクラス • カスタムUIを利⽤する場合に任意で実装する • Apple「ちゃんと使うよね?」 チラッ 15
16.
Copyright © Up-frontier,
Inc. All rights reserved. メッセージアプリの使い⽅ • 必要なワードを含んだ⽂章で話しかけること で、メッセージ送信ができる • メッセージの場合は「宛先」と「メッセージ」 16 • [アプリ名] で [宛先] に [メッセージ] と送って • [メッセージ] を [宛先] に [アプリ名] で送って
17.
Copyright © Up-frontier,
Inc. All rights reserved. アジェンダ • SiriKitの概要 • SiriKitの構成としくみ • 実装してみる 17
18.
Copyright © Up-frontier,
Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 18
19.
Copyright © Up-frontier,
Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 19
20.
Copyright © Up-frontier,
Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 20
21.
Copyright © Up-frontier,
Inc. All rights reserved. ターゲットの追加 • Intent Extension の ターゲットを追加す る • Intent UI を同時に 追加することもでき る 21
22.
Copyright © Up-frontier,
Inc. All rights reserved. ターゲットの追加 • Intent Extension の ターゲットを追加す る • Intent UI を同時に 追加することもでき る 22
23.
Copyright © Up-frontier,
Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 23
24.
Copyright © Up-frontier,
Inc. All rights reserved. plistの説明 <dict> <key>NSExtensionAttributes</key> <dict> <key>IntentsSupported</key> <array> <string>INSendMessageIntent</string> </array> <key>IntentsRestrictedWhileLocked</key> <array> <string>INSendMessageIntent</string> </array> </dict> <key>NSExtensionPointIdentifier</key> <string>com.apple.intents-service</string> <key>NSExtensionPrincipalClass</key> <string>$(PRODUCT_MODULE_NAME).IntentHandler</string> </dict> 24 • サポートするIntentのタイプ • 今回はSendMessageIntent
25.
Copyright © Up-frontier,
Inc. All rights reserved. plistの説明 <dict> <key>NSExtensionAttributes</key> <dict> <key>IntentsSupported</key> <array> <string>INSendMessageIntent</string> </array> <key>IntentsRestrictedWhileLocked</key> <array> <string>INSendMessageIntent</string> </array> </dict> <key>NSExtensionPointIdentifier</key> <string>com.apple.intents-service</string> <key>NSExtensionPrincipalClass</key> <string>$(PRODUCT_MODULE_NAME).IntentHandler</string> </dict> 25 • プライバシーへの配慮 • デバイスロック中に利⽤させない 場合は、これを追記する
26.
Copyright © Up-frontier,
Inc. All rights reserved. plistの説明 <dict> <key>NSExtensionAttributes</key> <dict> <key>IntentsSupported</key> <array> <string>INSendMessageIntent</string> </array> <key>IntentsRestrictedWhileLocked</key> <array> <string>INSendMessageIntent</string> </array> </dict> <key>NSExtensionPointIdentifier</key> <string>com.apple.intents-service</string> <key>NSExtensionPrincipalClass</key> <string>$(PRODUCT_MODULE_NAME).IntentHandler</string> </dict> 26 Extensionを実装しているクラス
27.
Copyright © Up-frontier,
Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 27
28.
Copyright © Up-frontier,
Inc. All rights reserved. Extensionの実装 • Extensionの3ステップ • Resolve • Confirm • Handle 28
29.
Copyright © Up-frontier,
Inc. All rights reserved. Extensionの実装 • Extensionの3ステップ • Resolve • Confirm • Handle 29 • ⼊⼒パラメータの解決 • ⼊⼒値のバリデーション • ⾜りない場合はSiriが聞き返す
30.
Copyright © Up-frontier,
Inc. All rights reserved. Extensionの実装 • Extensionの3ステップ • Resolve • Confirm • Handle 30 • 最終確認 • タスク実⾏に向けた最終確認 • ビジネスロジック的なチェックなど
31.
Copyright © Up-frontier,
Inc. All rights reserved. Extensionの実装 • Extensionの3ステップ • Resolve • Confirm • Handle 31 • タスクの実⾏ • 実際の処理を⾏う • メッセージの送信、検索など
32.
Copyright © Up-frontier,
Inc. All rights reserved. tips • 実機必須 • 恥ずかしがらずに堂々と • Extension特有の「なぜか動かない」 32
33.
Copyright © Up-frontier,
Inc. All rights reserved. まとめ • つかえるDomainは6種類 • ⾳声は、SiriがIntentに変換して渡してくれる • Resolve, Confirm, Handle の順でタスク実⾏ 33
Download now