انتقل إلى المحتوى الرئيسي
SDK والتكاملات

ادمج المدفوعات
في تطبيقاتك.

يتيح لك SDK الخاص بنا لـ React Native قبول مدفوعات البطاقات مباشرة من تطبيقاتك المحمولة بأمان تام.

API

حزم SDK الخاصة بنا

اختر SDK المناسب لمنصة التطوير الخاصة بك.

متاح

React Native

SDK متعدد المنصات لـ iOS و Android بقاعدة كود واحدة.

GitHub
قريباً

Android

SDK أصلي بـ Kotlin لتطبيقات Android.

قريباً

iOS

SDK أصلي بـ Swift لتطبيقات iPhone و iPad.

المميزات

SDK حديث ومتكامل لدمج مدفوعات NAPS.

TypeScript

تعريفات أنواع كاملة لتجربة مطور أفضل وأخطاء أقل.

PCI-DSS

إخفاء تلقائي لأرقام البطاقات (أول 6 + آخر 4 أرقام).

الإيصالات

تحليل وتنسيق إيصالات التاجر والعميل مع علامة TKpay.

Async/Await

واجهة برمجة حديثة قائمة على Promises لكود نظيف وقابل للقراءة.

سهل التكامل

بضعة أسطر من الكود كافية لقبول المدفوعات.

  • ثبّت الحزمة عبر npm أو yarn
  • اضبط عنوان IP ومنفذ الجهاز
  • عالج المدفوعات باستخدام processPayment()
عرض التوثيق
PaymentScreen.tsx
import {
NapsPayClient,
type PaymentResult,
NapsError,
} from 'react-native-tkpay-naps';

const client = new NapsPayClient({
host: '192.168.24.214',
});

const handlePayment = async () => {
try {
const paymentResult = await client.processPayment({
amount: 100.00,
registerId: '01',
cashierId: '00001',
});

if (paymentResult.success) {
Alert.alert('Success', `Payment approved!`);
} else {
Alert.alert('Failed', paymentResult.error);
}
} catch (error) {
if (error instanceof NapsError) {
Alert.alert('Error', error.message);
}
}
};

مستعد للتكامل؟

ابدأ بقبول المدفوعات في تطبيقك اليوم.