Kami telah melakukan sedikit penyesuaian pada Pemberitahuan Privasi yang akan berlaku efektif pada tanggal 30 Mei 2024. Klik disini untuk meninjau!

Cek disini close
06 Oct

Update Terbaru Mobile SDK Veritrans

Digital Marketing Midtrans

by Digital Marketing Midtrans

view5290Views

Mobile SDK Veritrans

Di awal Oktober 2016, dengan bangga kami merilis mobile SDK Veritrans yang terbaru untuk platform Android & iOS. Pembuatan ulang SDK telah kami lakukan agar integrasi dapat dilakukan dengan lebih aman dan sederhana. Berikut beberapa peningkatan pada mobile SDK terbaru kami:

Main features

  1. UI flow & Core flow
  2. Open source SDK
  3. Backend infrastructure baru
  4. Footprint SDK yang lebih kecil
  5. Fitur scan card
  6. Dynamic payment methods
  7. Continuous integration & automated test
  8. Fitur 2-click untuk credit card payment
  9. Fitur promo kartu kredit & cicilan

1. Pilihan implementasi / UI Flow & Core Flow

Guna memberikan pengalaman integrasi termudah, kami membagi mobile SDK kami menjadi 2 pilihan implementasi:

UIKit

Kami menyediakan Drop-in User Interface dimana transaksi dapat dilakukan. Hanya dengan 10 baris glue code di aplikasi Anda, Anda sudah bisa menerima pembayaran online dari semua metode pembayaran yang Veritrans support.

Corekit

Implementasi khusus API dimana Anda dapat membuat UI Anda sendiri dengan tetap menggunakan infrastruktur payment yang disediakan oleh Veritrans.


2. Open source SDK

Mobile SDK kami 100% open source. Anda dapat langsung memulai integrasi dengan iOS SDK dan Android SDK kami. Kami juga menyediakan aplikasi contoh untuk iOS dan Android sebagai referensi penggunaan fitur-fitur di mobile SDK terbaru kami.


3. Backend infrastructure baru

Pada SDK terbaru ini, kami menggunakan infrastruktur baru kami, Snap, untuk meng-handle mobile payment. Beberapa benefit dari backend baru ini adalah sebagai berikut:

Integrasi yang mudah

Hanya satu interface spesifik yang perlu diimplementasikan pada server merchant untuk menyelesaikan semua integrasi.

Komunikasi yang aman

Kami menyedikan lini komunikasi terenkripsi yang aman antara mobile phone, server merchant, dan server Veritrans. Semua lini komunikasi telah diuji dengan teliti oleh tim compliance kami untuk memastikan keamanannya.


4. Footprint SDK yang Lebih Kecil

Kami mencoba menyediakan footprint SDK terkecil dengan required dependencies minimal di dalam file SDK.

Corekit library

  • SDK kecil dengan ukuran file 133KB
  • Dirangkai dengan external dependencies, seperti Retrofit dan OkHttp yang akan digunakan untuk meng-handle HTTP request, sehingga Anda tidak perlu men-define dependencies tersebut secara eksplisit.

UIKit library

  • Ukuran file kurang lebih 6,5MB
  • Dirangkai bersama Corekit (dan dependencies bawaannya) dengan tambahan UI payment page untuk aplikasi Anda.
  • Kami menggunakan sebuah arsitektur plugin untuk penambahan external dependencies. Untuk integrasi dengan Card.io, kami juga sudah menambahkan plugin Card.io di UIKit.

5. Fitur scan card (opsional)

Kami menyediakan scan card SDK dependency yang akan mengaktifkan fitur scan credit card menggunakan kamera handphone melalui Card.io. Library scan card ini merupakan wrapper sederhana untuk penggunaan Card.io di UIKit.

Untuk menggunakannya, Anda hanya perlu menambahkan codes di bawah ini pada bagian gradle dependencies:

compile ('com.midtrans:scancard:1.0.0') {
   exclude <span style="color: #997700 ; font-weight: bold">module:</span> <span style="color: #FF0000 ; background-color: #FFAAAA ">&#39;</span>uikit<span style="color: #FF0000 ; background-color: #FFAAAA ">&#39;</span>

}

Pada UIKit builder, Anda hanya perlu menambahkan

setExternalScanner(new ScanCard())

SdkUIFlowBuilder.init(CONTEXT, CLIENT_KEY, BASE_URL, CALLBACK)
         <span style="color: #888888 ">// initialization for using external scancard</span>
               <span style="color: #333333 ">.</span><span style="color: #0000CC ">setExternalScanner</span><span style="color: #333333 ">(</span><span style="color: #008800 ; font-weight: bold">new</span> ScanCard<span style="color: #333333 ">())</span> 
               <span style="color: #333333 ">.</span><span style="color: #0000CC ">buildSDK</span><span style="color: #333333 ">();</span>

Catatan:

  • Scan card library bekerja layaknya sebuah plugin pada UIKit kami, sehingga Anda bebas memilih untuk menggunakannya atau tidak.
  • Bila Anda menggunakan Corekit dan ingin mengintegrasikan scanner eksternal pada UI Anda, kami sarankan Anda menggunakan Card.io secara langsung.

6. Dynamic payment methods pada mobile device

Pada mobile SDK terbaru ini, metode pembayaran yang ditunjukkan adalah sesuai dengan setting Anda di MAP (Merchant Administration Portal). Anda hanya perlu memilih enable atau disable pada metode pembayaran yang Anda pilih di MAP, lalu mobile SDK kami secara otomatis akan meng-update daftar metode pembayaran yang ditampilkan. Anda tidak perlu mengubah code apapun pada aplikasi Anda.


7. Fitur-fitur lain

  • Mengubah nama & logo secara otomatis dari MAP
  • Untuk iOS, dapat men-support Swift via bridging header
  • Support 3D Secure View dengan fullscreen window
  • Lolos uji coba memory leaks
  • Visibility atas Continuous Integration langsung di repo iOS & Android SDK kami

Fitur-fitur mendatang

  • Support fitur 1-click, dimana data kartu kredit dapat disimpan untuk transaksi berikutnya
  • Credit card widget untuk di-embed secara langsung ke UI Anda
  • Pemilihan theme otomatis dari MAP
  • Payment method prioritization otomatis dari MAP