التثبيت
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
فئات بيانات آمنة من حيث النوع مع دعم النسخ والتفكيك
التهيئة
من متغيرات البيئة
تهيئة من متغيرات البيئة أو خصائص النظام:التهيئة اليدوية
تهيئة يدويًا مع جميع الخيارات:وضع الاختبار
تهيئة لبيئة الاختبار/الصندوق الرمل:مهلات وإعادة المحاولة
تهيئة على مستوى عالمي أو لكل طلب:العمليات الشائعة
إنشاء جلسة دفع
إنشاء جلسة دفع:إنشاء منتج
إنشاء منتجات مع تكوين مفصل:تفعيل مفتاح الترخيص
تفعيل مفاتيح الترخيص للعملاء:الفوترة بناءً على الاستخدام
تسجيل أحداث الاستخدام
تتبع الاستخدام للعدادات:العمليات غير المتزامنة
عميل غير متزامن
استخدم العميل غير المتزامن للعمليات المعتمدة على الكوروتينات:معالجة الأخطاء
تعامل مع الأخطاء باستخدام معالجة الاستثناءات في كوتلن:معالجة الأخطاء الوظيفية
استخدمResult لمعالجة الأخطاء بطريقة وظيفية:
تكامل Android
استخدم مع تطبيقات Android:التحقق من الاستجابة
تمكين التحقق من الاستجابة:تكوين الوكيل
تهيئة إعدادات الوكيل:التهيئة المؤقتة
تعديل تكوين العميل مؤقتًا:تكامل Ktor
دمج مع تطبيقات خادم Ktor:الموارد
GitHub Repository
اطّلع على شفرة المصدر وساهم
API Reference
وثائق كاملة لواجهة برمجة التطبيقات
Report Issues
أبلغ عن الأخطاء أو اطلب ميزات
الدعم
تحتاج إلى مساعدة بشأن SDK كوتلن؟- Discord: انضم إلى خادم المجتمع للحصول على دعم في الوقت الفعلي
- البريد الإلكتروني: اتصل بنا على support@dodopayments.com
- GitHub: افتح مشكلة على المستودع
المساهمة
نرحب بالمساهمات! تحقق من إرشادات المساهمة للبدء. هل تحتاج مساعدة في Kotlin SDK؟- ديكورد: انضم إلى الخادم المجتمعي للحصول على دعم في الوقت الفعلي
- البريد الإلكتروني: تواصل معنا على support@dodopayments.com
- GitHub: افتح قضية على المستودع