Thursday, 10 November 2016

Mengintegrasikan Payment Gateway PayPal dengan Aplikasi Android

Pada tutorial kali ini kita akan mempelajari bagaimana mengintegrasikan antara sebuah metode pembayaran Paypal dengan aplikasi Android.



PEMBUATAN ACCOUNT PAYPAL


Hal pertama yang harus kalian lakukan pastinya harus punya account paypal. Jika belum silakan buat di website resminya disini : https://www.paypal.com/myaccount/home 

Setelah selesai membuat account, silakan menuju ke SINI (Jika disuruh login, login dengan akun Paypal kalian). Kalian akan dibawa ke form seperti Gambar 1

Gambar 1
Isi lengkap semua form yang ada pada gambar satu.

Setelah selesai, masuk ke proses selanjutnya yaitu membuat Rest API App (PayPal Rest API). Buka LINK INI dan buat sebuah aplikasi PayPal Anda. Lihat Gambar 2.

Gambar 2
Setelah semua terisi klik Button Create App, maka akan terlihat Sandbox account dan Client-ID kalian. Lihat Gambar 3

Gambar 3
Copy CLIENT ID yang didapat, karna akan kita gunakan nantinya.

PROSES DEVELOPMENT APLIKASI


Di build.gradle (Module:app), pasang library PayPal SDK di dependencies nya :  

compile 'com.paypal.sdk:paypal-android-sdk:2.15.0'

Buat sebuah class yang akan kita jadikan tempat untuk menampung/menaruh CLIENT ID.  Beri nama Config.java, seperti dibawah ini : 

Selanjutnya buat :
  1. Dua buah file java
  2. Dua buah file xml sebagai layoutnya
Buat sebuah file xml baru, beri nama activity_main.xml. Ketikan kode dibawah ini :

Di class java MainActivity.java (class yang mengimplementasikan layout activity_main.xml), ketikan kode dibawah ini :

Selanjutnya, kita buat class dimana kita bisa melihat status pembayaran apakah failed atau approved. Buat sebuah layout baru, beri nama activity_confirmation.xml, lalu ketikan kode dibawah ini :

Buat class javanya, beri nama ConfirmationActivity.java, ketikan kode dibawah ini :

Demikian lah, beberapa langkah yang dapat kalian lakukan agar dapat mengintegrasikan PayPal Payment Gateway di Aplikasi Android Kalian.

Reference : https://www.simplifiedcoding.net/android-paypal-integration-tutorial/

Please post a polite comment and do not post a spam
EmoticonEmoticon