インストール
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
コピーおよび分解構文をサポートする型安全なデータクラス
設定
環境変数から
環境変数またはシステムプロパティから初期化します:手動設定
すべてのオプションで手動で設定します:テストモード
Test Mode環境用に設定します:タイムアウトとリトライ
グローバルまたはリクエストごとに設定します:一般的な操作
チェックアウトセッションの作成
チェックアウトセッションを生成します:商品の作成
詳細な設定で商品を作成します:ライセンスキーの有効化
顧客のためにライセンスキーを有効化します:サブスクリプションの処理
定期サブスクリプションを作成し管理します: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:コミュニティサーバーに参加して、リアルタイムのサポートを受けられます
- メール:support@dodopayments.comまでお問い合わせください
- GitHub:リポジトリでissueを作成してください