Ana içeriğe geç

Lite Sdk Demo

iOS Lite SDK Demo

BKMExpressLiteSDK'nın arkaplan API'lerini kullanarak kendi ekranlarınızı oluşturmayı gösteren bir SwiftUI demo uygulamasıdır. SDK yalnızca güvenli kart verisi yönetimi ve backend iletişiminden sorumludur; tüm ekranlar ve akış yönetimi bu demoda uygulama tarafından tasarlanmıştır.

Gereksinimler

  • Min iOS: 15.0+
  • Swift: 6.0+
  • Xcode: 16+

Kurulum

git clone https://github.com/BKMExpress/BEXLiteSDKiOSDemo.git

Xcode ile bex-litesdk-demo projesini açın ve çalıştırın; BKMExpressLiteSDK paketi Swift Package Manager ile otomatik olarak çözümlenir.

Kullanım

Uygulama açıldığında Lite SDK Demo ekranında aşağıdaki alanları doldurarak bir oturum başlatabilirsiniz:

  • Token / Merchant ID / Merchant User ID: Backend'inizden aldığınız kimlik bilgileri.
  • Telefon Numarası: 5 ile başlayan 10 haneli test numarası.
  • Tutar / Para Birimi / Taksit Sayısı / Güvenlik Düzeyi / İşlem Türü: Ödeme parametreleri.
  • Success Url / Error Url: Ödeme sonucunun backend'inize bildirileceği adresler.

Başlat'a basıldığında BKMExpress.initialize(context:) çağrılır ve akış, dönen cüzdan durumuna göre demo uygulamasının kendi ekranları arasında ilerler:

  • Kart listesi / cüzdan bağlama: Kayıtlı kartları listeler, yeni kart ekleme ve OTP doğrulama akışlarına yönlendirir.
  • Kart ekleme / partial register: BKMExpressCardNumberView ile PCI-DSS kapsamı dışında güvenli kart girişi.
  • OTP doğrulama: SMS kodu girişi, geri sayım ve tekrar gönderme.
  • 3DS / ödeme kontrolü: Gerekirse 3D Secure WebView'ı, ardından controlPayment ile nihai sonucun sorgulanması ve sonuç ekranı.

Sağ üstteki dişli simgesinden Ayarlar ekranına giderek uygulamanın çalışacağı ortamı (Test / Preprod / Production) değiştirebilirsiniz.

SDK Entegrasyonu

Bu demo, BKMExpressLiteSDK'nın nasıl entegre edileceğine dair kılavuzu referans alır. Detaylı API dokümantasyonu için bex Lite SDK - Entegrasyon Kılavuzu'nu inceleyin:

https://entegrasyon.bkmexpress.com.tr/develop/guide/ios-sdk/lite-sdk