Download - Unity 5.3 の In-App Purchase を試してみた
![Page 1: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/1.jpg)
Unity 5.3 の In-app Purchase を
試してみた
2016.01.22 (Fri) / Unity 勉強会 #36株式会社キッズスター
システムデベロプメントチーム リーダー 森 哲哉
![Page 2: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/2.jpg)
こんばんは!
![Page 3: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/3.jpg)
"自己紹介がアホみたいに
長い!"
![Page 4: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/4.jpg)
でお馴染みの もんりぃです!
![Page 5: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/5.jpg)
安心してください 今日も長いですよ!
![Page 6: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/6.jpg)
今日は
![Page 7: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/7.jpg)
IAP
![Page 8: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/8.jpg)
In-App Purchase
![Page 9: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/9.jpg)
の、おはなしです。
![Page 10: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/10.jpg)
おしながき
![Page 11: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/11.jpg)
おしながき
• In-App Purchase について
• Unity × IAP
• まとめ
![Page 12: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/12.jpg)
さて、本題
![Page 13: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/13.jpg)
の、前に
![Page 14: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/14.jpg)
自己紹介
![Page 15: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/15.jpg)
whoami
• “森 哲哉” と申します
• a.k.a: もんりぃ / T: @monry / F: monry84
• 31歳 / ♂ / O型 / 天秤座 / 既婚
• 趣味は「お酒」と「合唱」です
![Page 16: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/16.jpg)
whoami• 大学を (自主的に) 卒業後、ベンチャーを転々
• Web のフロントエンド、サーバサイドが得意
• Unity 歴 2 年くらい
• インフラ (AWS) も、ちょいちょいやってます
• Cocos2d-JS も触ってます
• 最近 Ruby on Rails に興味津々
![Page 17: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/17.jpg)
jobs• “株式会社キッズスター” って会社で働いてます
• 未就学児~小学生のお子さまをお持ちのファミリーをターゲットにした、知育/教育に関わるアプリ・サービスを展開しております
• 「IID 世田谷ものづくり学校」という、元中学校に入居しております
![Page 18: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/18.jpg)
office
![Page 19: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/19.jpg)
office
![Page 20: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/20.jpg)
office
![Page 21: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/21.jpg)
office
![Page 22: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/22.jpg)
apps
なりきり!! ごっこランド
パズル&テイルズおかしのくにを つくるのじゃ!!
なりきり!! アイスクリーム 屋さんごっこ
なりきり!! ママごっこ
お弁当をつくろう!
おかしの家を つくろう!
ハンバーガー やさんごっこ
飛行機を 組み立てよう!
i18n i18n i18n
i18n
ゆかいな お花屋さん
App Store / Google Play
カテゴリランキング1位
多数獲得!!!
きかんしゃ トーマスと
パズルで あそぼう!
キョロちゃん 大冒険
キョロちゃん 海の大冒険
![Page 23: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/23.jpg)
events
![Page 24: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/24.jpg)
events
![Page 25: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/25.jpg)
今度こそ、本題
![Page 26: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/26.jpg)
In-app Purchase について
![Page 27: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/27.jpg)
IAP - 概要
• アプリ(App)内(In)の購入(Purchase)システム
• App Store とか Google Play とか
• 課金方法に幾つかの種類がある
![Page 28: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/28.jpg)
IAP - 概要• Consumable (消耗品)
• 「魔法石」的な用途 / リストア (復元) しないアイテム
• Non-Consumable (非消耗品)
• コンテンツアンロック的な用途 / リストア実装必須
• Subscription (定期購読)
• サービス利用料金とかにも使える? / テストがシンドめ
![Page 29: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/29.jpg)
IAP - 詳細• 処理の流れ
1. 各ストアに購入リクエスト送信
2. ネイティブの SDK 側で購入処理
3. 結果を実装側にフィードバック
• 非同期処理が必要
![Page 30: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/30.jpg)
IAP - 詳細• リストア
• アプリ再インストールなどで必要になる
• リストア可能なアイテムの購入情報を復元 (Non-Consumable, Subscription)
• 同一アイテムは多重購入できない
• iOS はリストア実装しないとリジェクト
• Android はアプリ起動時に自動リストア
![Page 31: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/31.jpg)
IAP - 詳細• 無理にサーバ側を実装する必要は無い
• が、グロース的な観点からも実装するのが吉
• ユーザに負担をかけずに、端末/ユーザを一意に特定する方法が(ほぼ)無いので、やりたいなら工夫が必要
• アカウント発行するとか、OAuth とか
![Page 32: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/32.jpg)
Unity × IAP
![Page 33: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/33.jpg)
Unity IAP - 歴史
• 古代 [Asset 登場以前]
• 自前で Objective-C / Java 使って iOS / Android の Native Plugin を書く
• 毎回ビルドしながらの確認は苦行(だったろうなぁ…と想像)
![Page 34: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/34.jpg)
Unity IAP - 歴史• 中世 [Unity 5.2 まで]
• AssetStore に Prime31 や Unibill が登場
• それなりにお金が掛かる ($70 とか)
• 無料の Asset もあるけどね
• 各 Asset についての学習が必要
• 1回はネイティブ周りでハマるw
![Page 35: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/35.jpg)
Unity IAP - 歴史• 現在 [Unity 5.3]
• Unity が公式に In-app Purchase をサポート
• Unity 5.3 じゃないと使えないので、本体のアプデ必須
• ネイティブ周りの心配が少ない (と思う)
![Page 36: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/36.jpg)
Unity IAP - 概要• 2015年の Unite Boston で発表された
• Unity Analytics というサービスの一部
• Personal Edition ユーザは $25/月 のお布施が必要
• Editor 上で設定していくと、必要なライブラリなどが自動的にプロジェクトに組み込まれる
• 自動的に収益のレポートが Unity Connect (ポータル的なウェブサービス) に蓄積される
• Unibill をベースにしてるとかしてないとか
![Page 37: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/37.jpg)
Unity IAP - 設定Services タブを表示
![Page 38: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/38.jpg)
Unity IAP - 設定• Unity Connect 上のプロジェクトを作成
• 既存のプロジェクトから選ぶコトも可能
![Page 39: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/39.jpg)
Unity IAP - 設定• In-App Purchasing を選択
![Page 40: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/40.jpg)
Unity IAP - 設定• Enable ボタンをクリック
• 上部のスライドスイッチの操作でもオンオフ切り替え可
![Page 41: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/41.jpg)
Unity IAP - 設定• COPPA というアメリカの法律の絡みで、「プロダクトを米国の13歳以下の子どもに提供するかどうか」を選択する必要がある
• 正直に答えましょう
![Page 42: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/42.jpg)
Unity IAP - 設定• 一通りの設定が済んだのでプロジェクトに Unity IAP のモジュールをインポートする
• Asset ストアで買ったAsset のインポートと同じような感じ
• 数秒でインポートが完了する
![Page 43: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/43.jpg)
Unity IAP - 設定• こんな感じに、必要なモジュールがプロジェクトに配置される
• 基本的に、こいつらを直接触ることはない
• Editor/, Resources/, scenes/, script/ 辺りは削除しても大丈夫っぽい
![Page 44: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/44.jpg)
Unity IAP - 設定
• 各ストアのプロダクト登録方法は、ググれ。
![Page 46: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/46.jpg)
まとめ
![Page 47: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/47.jpg)
まとめ
• Unity 5.3 に移行できるなら、かなり簡単にIn-App Purchase をプロダクトに組み込める
• 各ストアの実装方法の違いを吸収してくれてる
• 地味に面倒なストア毎の集計なんかも Unity Connect 上で確認できるのは嬉しい
![Page 48: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/48.jpg)
Thank you foryour attention !!
![Page 49: Unity 5.3 の In-App Purchase を試してみた](https://reader034.vdocuments.net/reader034/viewer/2022050803/586f71421a28ab10258b4eb7/html5/thumbnails/49.jpg)
Any Questions ?