-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
androidAndroid platform specificAndroid platform specificenhancementNew feature or requestNew feature or requesthigh-priorityHigh priority taskHigh priority taskmonetizationMonetization and IAPMonetization and IAP
Description
Priority: High
Status: 計画中
関連ファイル: android/simpleRecord/REMAINING_TASKS.md (コミット9)
概要
Android版にGoogle Play Billingを実装し、プレミアム機能の課金システムを構築する。iOS版のRevenueCat実装と同等の機能を提供。
現状
- ❌ 課金機能が未実装
- ❌ プレミアム機能の制御が未実装
- ❌ 広告非表示オプションが未実装
- ✅ iOS版はRevenueCatで完全実装済み
実装タスク
コミット9: 課金機能(プレミアムサービス)
-
Google Play Billing実装
- Billing Library 5.0の統合
- サブスクリプション管理
- 購入状態の検証
- 購入履歴の復元機能
- 購入エラーハンドリング
-
プレミアム機能の実装
- 広告非表示機能
- 無制限のプレイリスト作成
- 高度な音声編集機能(将来対応)
- 1ヶ月無料トライアル
-
UI/UX
- Paywall画面の実装
- 購入フローの実装
- 購入状態の表示
- プレミアム機能のロック/アンロック表示
技術スタック
- Google Play Billing Library 5.0
- Kotlin Coroutines (非同期購入処理)
- DataStore (購入状態の永続化)
- Hilt (DI)
課金プラン
無料版
- 基本的な録音・再生機能
- 最大3つのプレイリスト作成
- 広告表示あり
プレミアム版
- すべての機能が使い放題
- 広告非表示
- 無制限のプレイリスト作成
- 高度な音声編集機能
- 1ヶ月無料トライアル
受け入れ基準
- Google Play Billingでサブスクリプション購入ができる
- 購入後、広告が非表示になる
- プレイリスト作成数の制限が解除される
- 購入状態がアプリ再起動後も保持される
- 購入の復元が正常に動作する
- 1ヶ月無料トライアルが機能する
- エラー時に適切なメッセージが表示される
iOS版との機能パリティ
iOS版(RevenueCat実装)と同等の課金UXを提供します。
参考リンク
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
androidAndroid platform specificAndroid platform specificenhancementNew feature or requestNew feature or requesthigh-priorityHigh priority taskHigh priority taskmonetizationMonetization and IAPMonetization and IAP