インストール
Gradle (Kotlin DSL)
依存関係をbuild.gradle.ktsに追加してください:
build.gradle.kts
Maven
依存関係をpom.xmlに追加してください:
pom.xml
この SDK は Java 8 以降が必要で、JVM と Android プラットフォームの両方と互換性があります。
クイックスタート
クライアントを初期化し、チェックアウトセッションを作成します:コア機能
Coroutines
非同期処理のための Kotlin コルーチンを完全サポート
Null Safety
Kotlin のヌルセーフ機能を活用して堅牢なエラーハンドリングを実現
Extension Functions
機能拡張のための慣用的な Kotlin 拡張
Data Classes
コピーおよび分解構文をサポートする型安全なデータクラス
設定
環境変数から
環境変数またはシステムプロパティから初期化します:手動設定
すべてのオプションで手動で設定します:テストモード
テスト/サンドボックス環境用に設定します:タイムアウトとリトライ
グローバルまたはリクエストごとに設定します:一般的な操作
チェックアウトセッションの作成
チェックアウトセッションを生成します:商品の作成
詳細な設定で商品を作成します:ライセンスキーの有効化
顧客のためにライセンスキーを有効化します:サブスクリプションの処理
定期サブスクリプションを作成し管理します:billing は、最低でも2文字のISO country コードが必要です。既存の顧客を添付するにはAttachExistingCustomer を使用し、新しい顧客を作成するにはNewCustomer を使用してください。productPrice は最小の通貨単位で表されます。使用量ベースの請求
使用イベントの記録
メーターの使用を追跡します:非同期操作
非同期クライアント
コルーチンベースの操作に非同期クライアントを使用します:エラーハンドリング
Kotlinの例外処理でエラーを処理します:機能的エラーハンドリング
機能的なエラーハンドリングにはResult を使用します:
Android統合
Androidアプリケーションと一緒に使用します:応答の検証
応答の検証を有効にします:高度な機能
プロキシ設定
プロキシ設定を構成します:一時設定
クライアント構成を一時的に変更します:Ktor統合
Ktorサーバーアプリケーションと統合します:リソース
GitHub Repository
ソースコードを表示し、貢献する
API Reference
完全なAPIドキュメント
Discord Community
サポートを受け、開発者とつながる
Report Issues
バグの報告や機能のリクエスト
サポート
Kotlin SDKのサポートが必要ですか?- Discord: リアルタイムサポートのためにコミュニティサーバーに参加
- Email: support@dodopayments.comにご連絡ください
- GitHub: リポジトリで問題をオープンする