GoogleHomeアプリを一旦リリース後アップデート対応をする事になると思いますが、その際にGoogleによるレビュー突破後に反映される事柄とレビュー突破前(即時反映)に反映される事柄があるので、簡単に纏めてみました。
なお、本記事はDialogflowでアプリを作成した場合のお話です。
#即時反映されるもの
- webhook
- これは言わずもがな自分のサーバーなので処理を変更すると即時反映されます。
- 通常のIntent
- DialogflowコンソールでIntentを編集すると即時反映されます。
- 例えばText responseを変更した、User saysにフェーズを追加した等。
- DialogflowコンソールでIntentを編集すると即時反映されます。
- Entities
- DialogflowコンソールでEntitiesを編集すると即時反映されます。
- 路線Entitiesに京浜東北線を追加した等。
- DialogflowコンソールでEntitiesを編集すると即時反映されます。
#即時反映されないもの
- ちょっと特別なIntent
- GoogleAssistantにIntegrateする際に設定するIntentはレビューを突破しないと反映されません
- 例えば「京浜東北線の運行情報は」で自身のアプリをおすすめしてくれるようにImplicit invocation Intentを設定してもすぐには反映されません。(テストアカウントでサインインしてる端末では反映されます)
- GoogleAssistantにIntegrateする際に設定するIntentはレビューを突破しないと反映されません
- Actions on Googleコンソールで設定するもの
- アイコン、アプリの説明等はレビューを突破しないと反映されません。
- Dialogflow側で設定したと思ってたImplicit invocation Intentの設定がOverView->Action discovery and updatesに有るのが味噌ですね。
#所感
- レビュー突破後に結構な箇所を自由に変えれるので、レビューにどこまで意味があるのだろうか?
- アプリの使い方等を説明文で出していて、アップデートで大きく変わる場合等説明文と実際の動作が不一致する期間が発生してしまう。
- 即時反映されるのは右2つのDialogflow、Webhookで担当する部分。
- Implicit invocation Intent等はDialogflowでIntegrateした際にActions on Googleに登録するイメージ。
#参考
https://medium.com/@leonnicholls/google-assistant-trivia-game-742f38cae5de