Slide 1

Slide 1 text

Actions on Googleの 通知機能について 一円 真治 (@1coin178)

Slide 2

Slide 2 text

My Profile ichien shinji 一円 真治 [ 1coin ] ● twitter: @1coin178 ● Geo, Location好き ● Android App Developer 作ったGoogleアシスタント アプリ

Slide 3

Slide 3 text

今日のお話 ● Actions on Googleで、(Google アシスタント開発プラットフォーム) アプリからユーザに通知を送る方法を紹介 ● 最近リリースした個人アプリ「 世界遺産マスター」に実装してみた

Slide 4

Slide 4 text

実装したアプリ ● 国名からランダムに 世界遺産の情報を教えてくれる ● 毎日定時になると、 世界遺産を確認するように 通知を送信

Slide 5

Slide 5 text

実装したアプリ ● 国名からランダムに 世界遺産の情報を教えてくれる ● 毎日定時になると、 世界遺産を確認するように 通知を送信

Slide 6

Slide 6 text

通知を送るメリット ● アプリからユーザにお知らせできる ○ スマートスピーカーはこっちから話かけないとかけない寄り添ってきてくれない! ● 習慣的な発話の手間を減らす ● リアルタイムな情報を、適切な時にプッシュできる ○ 例: 天気、電車の運行情報 ○ より個人に寄り添った情報提供 -> パーソナライズ

Slide 7

Slide 7 text

Actions on Googleの通知 【デイリー通知 (Daily Update) 】 ● 毎日、ユーザが設定した定時に通知 ● Googleアシスタントが情報を取得する 【プッシュ通知 (Push)】 ● サービス提供者が任意のタイミングで送信 ● スマホのプッシュ通知のイメージ ● ユーザからの許諾が必須 ● 現在Google Homeは未対応 ● Androidアプリ 不要! 参照:https://developers.google.com/actions/assistant/updates/overview 特徴

Slide 8

Slide 8 text

実装 1/3 - デイリー通知 - ➔ RegisterUpdateクラスを読み込 む ➔ intent パラメータに通知から呼 び出したいIntent名を指定 ➔ 頻度(frequency)を’DAILY’ を 設定

Slide 9

Slide 9 text

実装 2/3 - デイリー通知 - ➔ Actions on Googleのコンソール のIntent設定から有効化 ➔ 通知タイトルを設定

Slide 10

Slide 10 text

実装 3/3 - デイリー通知 - ➔ Dialogflowで Googleアシスタントからの ➔ 「REGISTER_UPDATE」イベントを受 け取るIntentを用意 ➔ 登録成功したかどうかで応答文を変 える

Slide 11

Slide 11 text

実装: デイリー通知 の全体像

Slide 12

Slide 12 text

まとめ ● Actions on Googleの通知の種類 ○ デイリー通知 ○ プッシュ通知 ● 仕組みさえ理解すれば、実装は結構簡単! ● 今後は、アプリへの誘導の可能性も (App Actions) One more thing….

Slide 13

Slide 13 text

「 Googleアシスタントアプ リ開発入門 」 (仮題) 本 完成間近!! 本日、Amazonで予約開始! 9月上旬 発売予定! Kindle版もあるよ 宣伝 http://amzn.asia/ebdDFE1

Slide 14

Slide 14 text

Appendix

Slide 15

Slide 15 text

Alexaの通知 ● スキルからプッシュ通知で メッセージを送信できる ● 通知方法 ○ 音 ○ LED ● Alexaアプリから有効化する 必要あり 参照: https://developer.amazon.com/ja/blogs/alexa/post/f7cfeaec-069f-4665-8f11-6da0e12d20d0/notification-become-available-in-jp-skills