日本ではまだ実装されていない『スキル内課金』。Amazon Alexaスキル内にて課金することで新しい機能が搭載されるものですね。
スマートフォンアプリにもよくありますよね?ゲームであったり、ニュースアプリなどで課金することでガチャが回せたり、広告が無くなったり、新機能が追加されたりと。
そんなAlexaスキルですが、海外(英語圏など)では既にスキル内課金機能は実装されていて実際に使われているということなので、今回はstorylineで課金機能付きスキルを作成し、公開してみました!
ここでは、実際に作ったスキルの内容や工程などを紹介します。
はじめてのAlexa課金スキルを作ってみた
今回の課金スキルは子供でも大人でも楽しめるアドベンチャーストーリーゲームスキルを作ってみました。
主人公ジョニー・ザ・タイガーが世界中に友達を作るために各大陸を旅行。各大陸にはいろんな動物の鳴き声が聞こえ、出逢えます。動物の鳴き声がクイズとなり、正解すると友達となり、次のストーリーに進みます。1つの大陸でいくつかの動物と出逢い、大陸をどんどん旅をしていくスキルです。
こんなイメージでスキルを作ってみました。その名も『スーパーアニマルズ(Super Animals)』です!
まずは、各大陸にいそうな動物をリストアップ。
そして、各動物の鳴き声ファイルをホスティングして、各動物に出会うストーリーを書きます。スキルの構成などの考え方は自己流です。
ストーリー内容が決まったら、文章をstorylineのブロックに入れていきます。詳しい使い方に関しては、下記の記事を参考にしてください。
- storlineスキル開発マニュアル
そしてここからが課金スキルの機能。左上にある「Products」タブをクリックし、「Add Product」のボタンをクリックして課金できる商品を登録!
ここでは、課金商品の名前を入力します。今回は大陸2つ分を無料版で使えるようにして、3つ目以降を課金で開放される仕組みにしたいです。
なので、「追加大陸(Extra Contients)」というProductを作ります。
入力を進めると、値段設定の項目に行きます。価格自体は$0.99~$99まで設定できるので、今回は一番安い$0.99に設定。
以上で商品設定が完了したので、追加コンテンツ「Extra Continents」の課金ブロックを作成していきます!
ここで少しブロックの仕組みを解説します。
- If You would like to follow Jo… : 商品紹介文章
- Declined : ユーザーが課金を断る場合、スキルの無料部分に戻る
- Error : ユーザーが決済に問題が発生した場合、エラーブロックに繋ぐ
- Purchased : ユーザーが購入完了後、有料ブロック(ストーリーの続き)に繋ぐ
以上のようにstorylineでスキル作成が完了し、実機EchoでのBetaテストも完了したので、このままAmazonに申請しました!
数日後、Amazonから「合格しました!おめでとう!」というメールが来ました!無事に公開できて嬉しい!
このようにスキルが完成しました。smartioとしても初めての課金スキルなので、ちょっと様子を見たいと思います。細かいデータなどが出ましたら、また後日公開するのでお楽しみに。