التثبيت
Gradle (Kotlin DSL)
أضف التبعية إلىbuild.gradle.kts:
build.gradle.kts
Maven
أضف التبعية إلىpom.xml:
pom.xml
يتطلب الـ SDK جافا 8 أو أحدث وهو متوافق مع كل من منصات JVM وAndroid.
البداية السريعة
قم بتهيئة العميل وإنشاء جلسة دفع:الميزات الأساسية
Coroutines
دعم كامل لكوروتينات Kotlin للعمليات غير المتزامنة
Null Safety
استفد من أمان null في Kotlin لمعالجة أخطاء قوية
Extension Functions
امتدادات Kotlin المألوفة لتعزيز الوظائف
Data Classes
فئات بيانات آمنة من حيث النوع مع دعم النسخ والتفكيك
التهيئة
من متغيرات البيئة
تهيئة من متغيرات البيئة أو خصائص النظام:التهيئة اليدوية
تهيئة يدويًا مع جميع الخيارات:وضع الاختبار
التهيئة لبيئة Test Mode:مهلات وإعادة المحاولة
تهيئة على مستوى عالمي أو لكل طلب:العمليات الشائعة
إنشاء جلسة دفع
إنشاء جلسة دفع:إنشاء منتج
إنشاء منتجات مع تكوين مفصل:تفعيل مفتاح الترخيص
تفعيل مفاتيح الترخيص للعملاء:الفوترة بناءً على الاستخدام
تسجيل أحداث الاستخدام
يتطلب
billing رمزًا مكوّنًا من حرفين على الأقل وفق معيار ISO country. استخدم AttachExistingCustomer لإرفاق عميل حالي، أو NewCustomer لإنشاء عميل. يتم التعبير عن productPrice بأصغر فئة من فئات العملة.الفوترة حسب الاستخدام
تسجيل أحداث الاستخدام
تتبّع الاستخدام للمقاييس:العمليات غير المتزامنة
العميل غير المتزامن
استخدم العميل غير المتزامن للعمليات القائمة على coroutines:معالجة الأخطاء
عالج الأخطاء باستخدام معالجة الاستثناءات في Kotlin:معالجة الأخطاء الوظيفية
استخدمResult لمعالجة الأخطاء الوظيفية:
التكامل مع Android
استخدمه مع تطبيقات Android:التحقق من صحة الاستجابة
فعّل التحقق من صحة الاستجابة:الميزات المتقدمة
تهيئة الوكيل
هيّئ إعدادات الوكيل:التهيئة المؤقتة
عدّل تهيئة العميل مؤقتًا:التكامل مع Ktor
ادمج مع تطبيقات خادم Ktor:الموارد
GitHub Repository
عرض التعليمات البرمجية المصدرية والمساهمة
API Reference
وثائق API الكاملة
Discord Community
احصل على المساعدة وتواصل مع المطورين
Report Issues
أبلغ عن الأخطاء أو اطلب ميزات جديدة
الدعم
هل تحتاج إلى مساعدة بشأن Kotlin SDK؟- Discord: انضم إلى خادم مجتمعنا للحصول على دعم فوري
- البريد الإلكتروني: تواصل معنا عبر support@dodopayments.com
- GitHub: افتح مشكلة في المستودع