課金アプリの作り方(高畑)
TRANSCRIPT
![Page 1: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/1.jpg)
課金アプリの作り方
課金でがっぽり儲けるでぇ〜
![Page 2: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/2.jpg)
目次
課金アイテムの種類1
課金アイテムの実装2
セキュリティを高める3
![Page 3: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/3.jpg)
自動更新購読
一度使うとなくなるゲーム内アイテムとか
一度買ったら何度でも使える。音楽とか
ニュースの定期購読毎月 or毎年更新
AndroidはデベロッパーコンソールからiPhoneは itunes connectからこれらのコンテンツを簡単に作成できる
非消耗品課金
消耗品課金アプリ内課金の種
類
![Page 4: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/4.jpg)
コンテンツ付与方法
プロダクトの配布に必要なすべてをアプリケーション内に組み込み、最初はロックをかけ、課金後にロックを外す。外部のサーバを必要としないため、簡単に実装できる。
• サーバ側でアイテム付与 orダウンロードプロダクトを外部サーバに置き、決済後にアイテムをアプリに渡す。外部サーバのシステムも必要となるため敷居が高く、面倒。
• アプリ内でアイテム付与
![Page 5: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/5.jpg)
アプリとStore間は専用の APIにお任せ
OR
購入リクエスト送信
購入完了レスポンス送
信コンテンツロック解除
アプリ App StoreGoogle Play
![Page 6: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/6.jpg)
![Page 7: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/7.jpg)
超簡単だけどセキュリティが微妙
( ´ ・ ω ・`)
![Page 8: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/8.jpg)
セキュリティを高めるために
購入情報の signatureを利用
Appleから発行されるレシートを利用
サーバー
+
![Page 9: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/9.jpg)
![Page 10: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/10.jpg)
![Page 11: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/11.jpg)
購入リクエスト送信
購入完了レスポンス送信
購入情報取得signature送信
アプリ Play Storeサーバ
購入 signature確認
コンテンツロック解除
コンテンツ配信
![Page 12: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/12.jpg)
![Page 13: 課金アプリの作り方(高畑)](https://reader038.vdocuments.pub/reader038/viewer/2022103017/556607e5d8b42a06318b45e2/html5/thumbnails/13.jpg)
まとめ
• それなりにセキュリティ上げるにはやっぱりサーバが必要
• 割られてもいいなら課金アプリはすごく簡単
• テストがすごく大変 (リストアとか払い戻しとか )