الانتقال إلى المحتوى الرئيسي
يوفر SDK كوتلن وصولاً مريحًا إلى واجهة برمجة تطبيقات REST الخاصة بمدفوعات دودي من التطبيقات المكتوبة بلغة كوتلن. يتميز بقيم قابلة للتفريغ، وتسلسل، ودوال مؤجلة، وميزات أخرى خاصة بكوتلن للاستخدام المريح.

التثبيت

Gradle (Kotlin DSL)

أضف التبعية إلى build.gradle.kts:
build.gradle.kts

Maven

أضف التبعية إلى pom.xml:
pom.xml
استخدم دائمًا أحدث إصدار من SDK للوصول إلى أحدث ميزات Dodo Payments. تحقق من Maven Central للحصول على الإصدار الأحدث.
يتطلب الـ SDK جافا 8 أو أحدث وهو متوافق مع كل من منصات JVM وAndroid.

البداية السريعة

قم بتهيئة العميل وإنشاء جلسة دفع:
قم دائمًا بتخزين مفاتيح واجهة برمجة التطبيقات بأمان باستخدام متغيرات البيئة أو تكوين مشفر. لا تقم أبدًا بالتزامن إلى نظام التحكم في الإصدارات.

الميزات الأساسية

Coroutines

دعم كامل لكوروتينات Kotlin للعمليات غير المتزامنة

Null Safety

استفد من أمان null في Kotlin لمعالجة أخطاء قوية

Extension Functions

امتدادات Kotlin المألوفة لتعزيز الوظائف

Data Classes

فئات بيانات آمنة من حيث النوع مع دعم النسخ والتفكيك

التهيئة

من متغيرات البيئة

تهيئة من متغيرات البيئة أو خصائص النظام:

التهيئة اليدوية

تهيئة يدويًا مع جميع الخيارات:

وضع الاختبار

تهيئة لبيئة الاختبار/الصندوق الرمل:

مهلات وإعادة المحاولة

تهيئة على مستوى عالمي أو لكل طلب:

العمليات الشائعة

إنشاء جلسة دفع

إنشاء جلسة دفع:

إنشاء منتج

إنشاء منتجات مع تكوين مفصل:

تفعيل مفتاح الترخيص

تفعيل مفاتيح الترخيص للعملاء:

الفوترة بناءً على الاستخدام

تسجيل أحداث الاستخدام

تتبع الاستخدام للعدادات:

العمليات غير المتزامنة

عميل غير متزامن

استخدم العميل غير المتزامن للعمليات المعتمدة على الكوروتينات:

معالجة الأخطاء

تعامل مع الأخطاء باستخدام معالجة الاستثناءات في كوتلن:

معالجة الأخطاء الوظيفية

استخدم Result لمعالجة الأخطاء بطريقة وظيفية:
استخدم runCatching في Kotlin لمنهج أكثر وظيفية لمعالجة الأخطاء باستخدام أنواع Result.

تكامل Android

استخدم مع تطبيقات Android:

التحقق من الاستجابة

تمكين التحقق من الاستجابة:

تكوين الوكيل

تهيئة إعدادات الوكيل:

التهيئة المؤقتة

تعديل تكوين العميل مؤقتًا:

تكامل Ktor

دمج مع تطبيقات خادم Ktor:

الموارد

GitHub Repository

اطّلع على شفرة المصدر وساهم

API Reference

وثائق كاملة لواجهة برمجة التطبيقات

Report Issues

أبلغ عن الأخطاء أو اطلب ميزات

الدعم

تحتاج إلى مساعدة بشأن SDK كوتلن؟

المساهمة

نرحب بالمساهمات! تحقق من إرشادات المساهمة للبدء. هل تحتاج مساعدة في Kotlin SDK؟

المساهمة

نرحب بالمساهمات! تحقق من إرشادات المساهمة للبدء.
آخر تعديل في ٢٦ يونيو ٢٠٢٦