Bahasa Indonesia
API ReferenceLogin

iOS SDK

Last updated 01/28/2020

Apa itu IOS SDK?

iOS SDK adalah pustaka yang didukung Xendit untuk membantu anda menerima pembayaran digital. iOS SDK membantu anda untuk:

  • Tokenisasi nomor kartu pelanggan anda menggunakan token sekali pakai
  • Tokenisasi nomor kartu pelanggan anda menggunakan token berulang kali pakai
  • Autentikasi transaksi pelanggan anda

Dalam waktu dekat kami akan memiliki:

  • Pembayaran Checkout Hosted (Q2 2020)

Penggunaan iOS SDK

Berikut adalah beberapa skenario bagaiman iOS SDK akan bisa membantu anda:

  • Anda memiliki bisnis yang memerlukan pembayaran melalui kartu kredit

  • Anda memiliki halaman sendiri untuk menerima pembayaran kartu

    • Anda tiak perlu memiliki lisensi, jika anda tidak menyimpan informasi nomor kartu secara keseluruhan, seperti:

      • Nama pemilik kartu
      • Nomor kartu keseluruhan
      • Tanggal dan bulan kedaluarsa
      • CVN
  • Anda melakukan tokenisasi kartu kredit melalui Xendit, tergantung dari jenis token yang anda inginkan (sekali atau berulang kali pakai).

    • Disini anda akan menerima masked_card_number yang ada pada respone kami, dan anda bisa menyimpan ini jika anda ingin mengetahui detail kartu yang melakukan pembayaran
    • Jika anda menggunakan token berulang kali pakai, maka anda akan menerima should_3ds pada responsenya. Informasi ini akan diproses berdasarkan data historis Xendit, jika anda mendapat nilai true, maka kami merekomendasikan untuk membuat createAuthentication untuk token tersebut
  • Anda mengirimkan API ke Xendit untuk meng_capture _pembayaran

    • Kami menyarankan anda untuk menggunakan ini pada _back-end _server anda. Alasannya adalah untuk keamanan API key Secret anda yang diperlukan untuk melakukan trasnsaksi, yang rentan dihack jika anda menaruhnya pada aplikasi anda.

Persyaratan minimum iOS SDK v2

  • Versi Swift: Swift 5.1
  • Versi minimum iOS: 8

iOS SDK v3 (beta)

Xendit telah merilis v3 iOS SDK kami dalam versi beta yang mendukung pelaksanaan otentikasi kartu kredit / debit menggunakan protokol 3DS yang sudah diperbarui, EMV 3DS ( juga dikenal sebagai 3DS 2.0). V3 dari iOS SDK kami masih akan tetap bisa digunakan untuk pelanggan yang menggunakannya.

Apa perbedaan antara v3 and v2?

Semua fitur yang tersedia di v2 akan tetap berjalan di v3. Bagaimanapun, v3 berisi kode yang memungkinakan Anda mengirim data ke Xendit yang diperlukan untuk melakukan autentikasi kartu kredit menggunakan 3DS 2.0.

Langkah-langkah migrasi

SDK akan langsung berfungsi setelah proses instalasi berhasil tanpa perlu mengupdate implementasi kode apa pun. Namun demikian, harap hubungi tim Support kami di (help@xendit.co ) untuk memastikan bahwa akun Anda dapat menggunakan 3DS 2.0.

Persyaratan minimum iOS SDK v3 

  • Swift version: Swift 5.1
  • iOS minimum version: 9
  • XCode 8