SDK والتكاملات
ادمج المدفوعات
في تطبيقاتك.
يتيح لك SDK الخاص بنا لـ React Native قبول مدفوعات البطاقات مباشرة من تطبيقاتك المحمولة بأمان تام.
API
حزم SDK الخاصة بنا
اختر SDK المناسب لمنصة التطوير الخاصة بك.
متاح
قريباً
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);
}
}
};