O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Copyright © Up-frontier, Inc. All rights reserved.
SiriKitでできること
1
Copyright © Up-frontier, Inc. All rights reserved.
アジェンダ
• SiriKitの概要
• SiriKitの構成としくみ
• 実装してみる
2
Copyright © Up-frontier, Inc. All rights reserved.
アジェンダ
• SiriKitの概要
• SiriKitの構成としくみ
• 実装してみる
3
Copyright © Up-frontier, Inc. All rights reserved.
これまでのSiri
• デバイスごとに⼀⼈ずつSiriが内包されている
• Siriからアプリの操作が可能(Apple純正のみ)
• 「タイマ...
Copyright © Up-frontier, Inc. All rights reserved.
これからのSiri
• サードパーティ製のアプリも、Siriと連携できる
ようになる
• Siriとアプリを連携させるためのものがSiriKi...
Copyright © Up-frontier, Inc. All rights reserved.
公式アプリは
もともと連携できていた
これまでのSiri
6
Copyright © Up-frontier, Inc. All rights reserved.
これからのSiri
7
公式アプリは
もともと連携できていた
サードパーティ製のアプリと
SiriをつなぐのがSiriKitの役割!
Copyright © Up-frontier, Inc. All rights reserved.
SiriKitが解釈できるドメイン
• VoIP Calling
• Messaging
• Payments
• Photos
• Work...
Copyright © Up-frontier, Inc. All rights reserved.
SiriKitが解釈できるドメイン
• VoIP Calling
• Messaging
• Payments
• Photos
• Work...
Copyright © Up-frontier, Inc. All rights reserved.
SiriKitが解釈できるドメイン
• VoIP Calling
• Messaging
• Payments
• Photos
• Work...
Copyright © Up-frontier, Inc. All rights reserved.
思った以上に限定的
• 恩恵を受けることができるアプリ・サービス
は、今の所はかなり限られている
• 以下のようなことはできない
• カメラア...
Copyright © Up-frontier, Inc. All rights reserved.
アジェンダ
• SiriKitの概要
• SiriKitの構成としくみ
• 実装してみる
12
Copyright © Up-frontier, Inc. All rights reserved.
SiriKitの構成
• SiriKitは、以下の2つのframeworkからなる
• Intents.framework
• Intents...
Copyright © Up-frontier, Inc. All rights reserved.
Intents.framework
• ユーザの⾳声⼊⼒を受け取る
• ⾳声を解析し、Intentを⽣成してアプリに渡す
• 実装は必須
14
Copyright © Up-frontier, Inc. All rights reserved.
IntentsUI.framework
• SiriのUI上に表⽰するView関連のクラス
• カスタムUIを利⽤する場合に任意で実装する
•...
Copyright © Up-frontier, Inc. All rights reserved.
メッセージアプリの使い⽅
• 必要なワードを含んだ⽂章で話しかけること
で、メッセージ送信ができる
• メッセージの場合は「宛先」と「メッセー...
Copyright © Up-frontier, Inc. All rights reserved.
アジェンダ
• SiriKitの概要
• SiriKitの構成としくみ
• 実装してみる
17
Copyright © Up-frontier, Inc. All rights reserved.
メッセージアプリ
• アプリを作る
• ターゲットの追加(Intent Extension)
• plistに必要事項を追記
• Extens...
Copyright © Up-frontier, Inc. All rights reserved.
メッセージアプリ
• アプリを作る
• ターゲットの追加(Intent Extension)
• plistに必要事項を追記
• Extens...
Copyright © Up-frontier, Inc. All rights reserved.
メッセージアプリ
• アプリを作る
• ターゲットの追加(Intent Extension)
• plistに必要事項を追記
• Extens...
Copyright © Up-frontier, Inc. All rights reserved.
ターゲットの追加
• Intent Extension の
ターゲットを追加す
る
• Intent UI を同時に
追加することもでき
る
...
Copyright © Up-frontier, Inc. All rights reserved.
ターゲットの追加
• Intent Extension の
ターゲットを追加す
る
• Intent UI を同時に
追加することもでき
る
...
Copyright © Up-frontier, Inc. All rights reserved.
メッセージアプリ
• アプリを作る
• ターゲットの追加(Intent Extension)
• plistに必要事項を追記
• Extens...
Copyright © Up-frontier, Inc. All rights reserved.
plistの説明
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>IntentsSup...
Copyright © Up-frontier, Inc. All rights reserved.
plistの説明
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>IntentsSup...
Copyright © Up-frontier, Inc. All rights reserved.
plistの説明
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>IntentsSup...
Copyright © Up-frontier, Inc. All rights reserved.
メッセージアプリ
• アプリを作る
• ターゲットの追加(Intent Extension)
• plistに必要事項を追記
• Extens...
Copyright © Up-frontier, Inc. All rights reserved.
Extensionの実装
• Extensionの3ステップ
• Resolve
• Confirm
• Handle
28
Copyright © Up-frontier, Inc. All rights reserved.
Extensionの実装
• Extensionの3ステップ
• Resolve
• Confirm
• Handle
29
• ⼊⼒パラメータ...
Copyright © Up-frontier, Inc. All rights reserved.
Extensionの実装
• Extensionの3ステップ
• Resolve
• Confirm
• Handle
30
• 最終確認
• ...
Copyright © Up-frontier, Inc. All rights reserved.
Extensionの実装
• Extensionの3ステップ
• Resolve
• Confirm
• Handle
31
• タスクの実⾏
...
Copyright © Up-frontier, Inc. All rights reserved.
tips
• 実機必須
• 恥ずかしがらずに堂々と
• Extension特有の「なぜか動かない」
32
Copyright © Up-frontier, Inc. All rights reserved.
まとめ
• つかえるDomainは6種類
• ⾳声は、SiriがIntentに変換して渡してくれる
• Resolve, Confirm, Ha...
Próximos SlideShares
Carregando em…5
×

SiriKit iOS10

584 visualizações

Publicada em

iOS 10 で追加された SiriKit についての情報をまとめました。

Publicada em: Celular
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ...................................ALL FOR EBOOKS................................................. Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy,
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • ACCESS that WEBSITE Over for All Ebooks (Unlimited) ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... DOWNLOAD FULL EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M }
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • If you want to download or read this book, copy link or url below in the New tab ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } .........................................................................................................................
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes ,Download or read Ebooks here ... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M }
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Download or read that Ebooks here ... ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .........................................................................................................................
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Seja a primeira pessoa a gostar disto

SiriKit iOS10

  1. 1. Copyright © Up-frontier, Inc. All rights reserved. SiriKitでできること 1
  2. 2. Copyright © Up-frontier, Inc. All rights reserved. アジェンダ • SiriKitの概要 • SiriKitの構成としくみ • 実装してみる 2
  3. 3. Copyright © Up-frontier, Inc. All rights reserved. アジェンダ • SiriKitの概要 • SiriKitの構成としくみ • 実装してみる 3
  4. 4. Copyright © Up-frontier, Inc. All rights reserved. これまでのSiri • デバイスごとに⼀⼈ずつSiriが内包されている • Siriからアプリの操作が可能(Apple純正のみ) • 「タイマーで3分」→ 時計アプリ • 「明⽇の天気」→ 天気アプリ • サードパーティ製のアプリは、Siriとは連携不可 4
  5. 5. Copyright © Up-frontier, Inc. All rights reserved. これからのSiri • サードパーティ製のアプリも、Siriと連携できる ようになる • Siriとアプリを連携させるためのものがSiriKit • 本体アプリに対して、SiriKitのExtensionを追加 するイメージ 5
  6. 6. Copyright © Up-frontier, Inc. All rights reserved. 公式アプリは もともと連携できていた これまでのSiri 6
  7. 7. Copyright © Up-frontier, Inc. All rights reserved. これからのSiri 7 公式アプリは もともと連携できていた サードパーティ製のアプリと SiriをつなぐのがSiriKitの役割!
  8. 8. Copyright © Up-frontier, Inc. All rights reserved. SiriKitが解釈できるドメイン • VoIP Calling • Messaging • Payments • Photos • Workouts • Ride Booking 8 • CarPlay • Restaurant Reservations
  9. 9. Copyright © Up-frontier, Inc. All rights reserved. SiriKitが解釈できるドメイン • VoIP Calling • Messaging • Payments • Photos • Workouts • Ride Booking 9 • CarPlay • Restaurant Reservations 特定のベンダーのみに 解放されるらしい (例) ⾃動⾞メーカーなど
  10. 10. Copyright © Up-frontier, Inc. All rights reserved. SiriKitが解釈できるドメイン • VoIP Calling • Messaging • Payments • Photos • Workouts • Ride Booking 10 • CarPlay • Restaurant Reservations • メッセージの送信 • 〇〇さんに「おはよう」 • メッセージの検索 • ▲▲からのメッセージを検索
  11. 11. Copyright © Up-frontier, Inc. All rights reserved. 思った以上に限定的 • 恩恵を受けることができるアプリ・サービス は、今の所はかなり限られている • 以下のようなことはできない • カメラアプリで撮影 • オンデマンドアプリで動画を検索して再⽣ • 今後、利⽤可能な機能が増えることに期待 11
  12. 12. Copyright © Up-frontier, Inc. All rights reserved. アジェンダ • SiriKitの概要 • SiriKitの構成としくみ • 実装してみる 12
  13. 13. Copyright © Up-frontier, Inc. All rights reserved. SiriKitの構成 • SiriKitは、以下の2つのframeworkからなる • Intents.framework • IntentsUI.framework • SiriKit.frameworkというものは存在しない • ○○○Kitって⼀体… 13
  14. 14. Copyright © Up-frontier, Inc. All rights reserved. Intents.framework • ユーザの⾳声⼊⼒を受け取る • ⾳声を解析し、Intentを⽣成してアプリに渡す • 実装は必須 14
  15. 15. Copyright © Up-frontier, Inc. All rights reserved. IntentsUI.framework • SiriのUI上に表⽰するView関連のクラス • カスタムUIを利⽤する場合に任意で実装する • Apple「ちゃんと使うよね?」 チラッ 15
  16. 16. Copyright © Up-frontier, Inc. All rights reserved. メッセージアプリの使い⽅ • 必要なワードを含んだ⽂章で話しかけること で、メッセージ送信ができる • メッセージの場合は「宛先」と「メッセージ」 16 • [アプリ名] で [宛先] に [メッセージ] と送って • [メッセージ] を [宛先] に [アプリ名] で送って
  17. 17. Copyright © Up-frontier, Inc. All rights reserved. アジェンダ • SiriKitの概要 • SiriKitの構成としくみ • 実装してみる 17
  18. 18. Copyright © Up-frontier, Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 18
  19. 19. Copyright © Up-frontier, Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 19
  20. 20. Copyright © Up-frontier, Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 20
  21. 21. Copyright © Up-frontier, Inc. All rights reserved. ターゲットの追加 • Intent Extension の ターゲットを追加す る • Intent UI を同時に 追加することもでき る 21
  22. 22. Copyright © Up-frontier, Inc. All rights reserved. ターゲットの追加 • Intent Extension の ターゲットを追加す る • Intent UI を同時に 追加することもでき る 22
  23. 23. Copyright © Up-frontier, Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 23
  24. 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. 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. 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. 27. Copyright © Up-frontier, Inc. All rights reserved. メッセージアプリ • アプリを作る • ターゲットの追加(Intent Extension) • plistに必要事項を追記 • Extensionの実装 27
  28. 28. Copyright © Up-frontier, Inc. All rights reserved. Extensionの実装 • Extensionの3ステップ • Resolve • Confirm • Handle 28
  29. 29. Copyright © Up-frontier, Inc. All rights reserved. Extensionの実装 • Extensionの3ステップ • Resolve • Confirm • Handle 29 • ⼊⼒パラメータの解決 • ⼊⼒値のバリデーション • ⾜りない場合はSiriが聞き返す
  30. 30. Copyright © Up-frontier, Inc. All rights reserved. Extensionの実装 • Extensionの3ステップ • Resolve • Confirm • Handle 30 • 最終確認 • タスク実⾏に向けた最終確認 • ビジネスロジック的なチェックなど
  31. 31. Copyright © Up-frontier, Inc. All rights reserved. Extensionの実装 • Extensionの3ステップ • Resolve • Confirm • Handle 31 • タスクの実⾏ • 実際の処理を⾏う • メッセージの送信、検索など
  32. 32. Copyright © Up-frontier, Inc. All rights reserved. tips • 実機必須 • 恥ずかしがらずに堂々と • Extension特有の「なぜか動かない」 32
  33. 33. Copyright © Up-frontier, Inc. All rights reserved. まとめ • つかえるDomainは6種類 • ⾳声は、SiriがIntentに変換して渡してくれる • Resolve, Confirm, Handle の順でタスク実⾏ 33

×