Skip to content

Android: Google Play Billing実装(課金・プレミアム機能) #98

@entaku0818

Description

@entaku0818

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を提供します。

参考リンク

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions