Add the following to your build.gradle to use:
repositories {
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'com.github.SWRevo:DigiFlazz:v1.1.0'
}
//Field ListenerprivatevarrequestProductListner: RequestProduct.RequestListener? = nullprivatevarrequestTransactionStatusListener: RequestTransactionStatus.RequestListener? = nullprivatevarrequestTopUpListener: RequestTopUp.RequestListener? = nullprivatevarrequestPayBillingListener: RequestPayBilling.RequestListener? = nullprivatevarrequestDepositListener: RequestDeposit.RequestListener? = nullprivatevarrequestCheckBillsListener: RequestCheckBills.RequestListener? = nullprivatevarrequestBalanceListener: RequestBalance.RequestListener? = nullprivatevarrequestInquiryPLNListener: RequestInquiryPLN.RequestListener? = null//Call & Get ResponseprivatefuntestRequestTransactionStatus() {
/** * Untuk cek Transaction Status gunakan backend API cek tagihan * URL : https://kopimanis.my.id/digiflazz/api-cektagihan.php * Cek status dapat dilakukan dengan melakukan topup ulang dengan ref id yang sama pada transaksi sebelumnya. * Jangan pernah mencoba untuk melakukan Cek Status terhadap transaksi yang sudah lewat 90 HARI * Karena hal tersebut akan menyebabkan pembuatan transaksi BARU. */valrequestTransactionStatus = RequestTransactionStatus(this)
requestTransactionStatus.setBackendUrl("")
requestTransactionStatus.setUserName("")
requestTransactionStatus.setKey("")
requestTransactionStatus.setSKU("")
requestTransactionStatus.setRefId("")
requestTransactionStatus.setCustomerNumber("")
requestTransactionStatus.startRequestTransactionStatus(requestTransactionStatusListener, true)
requestTransactionStatusListener = object : RequestTransactionStatus.RequestListener {
overridefunonResponse(response: String?) {
tvResponse!!.text = response
}
overridefunonErrorResponse(message: String?) {
tvResponse!!.text = message
}
}
}
privatefuntestRequestTopUp() {
/** * Untuk Request Top Up Pra bayar gunakan backend API * URL : https://kopimanis.my.id/digiflazz/api-topupgolive.php * RefId adalah kode unik yang anda buat, misalkan kombinasi DATE & TIME */valrequestTopUp = RequestTopUp(this)
requestTopUp.setBackendUrl("")
requestTopUp.setUserName("")
requestTopUp.setKey("")
requestTopUp.setCustomerNumber("")
requestTopUp.setRefId("")
requestTopUp.setSKU("")
requestTopUp.setMessage("")
requestTopUp.startRequestTopUp(requestTopUpListener)
requestTopUpListener = object : RequestTopUp.RequestListener {
overridefunonResponse(response: String?) {
tvResponse!!.text = response
}
overridefunonErrorResponse(message: String?) {
tvResponse!!.text = message
}
}
}
privatefuntestRequestProduct() {
/** * Untuk cek list product gunakan backend API * URL : https://kopimanis.my.id/digiflazz/api-productlist.php */valrequestProduct = RequestProduct(this)
requestProduct.setBackendUrl(ConfigApi.BACKEND_URL_PRICELIST)
requestProduct.setUserName(ConfigApi.USERNAME)
requestProduct.setKey(ConfigApi.KEY)
requestProduct.setSKU("")
requestProduct.startRequestProduct(requestProductListner, true)
requestProductListner = object : RequestProduct.RequestListener {
overridefunonResponse(response: String?) {
tvResponse!!.text = response
}
overridefunonErrorResponse(message: String?) {
tvResponse!!.text = message
}
}
}
privatefuntestRequestPayBilling() {
/** * Untuk Pay Billing / Bayar Tagihan gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-bayartagihan.php * RefId adalah kode unik yang anda buat, misalkan kombinasi DATE & TIME * SKU : Kode produk Anda */valrequestPayBilling = RequestPayBilling(this)
requestPayBilling.setBackendUrl("")
requestPayBilling.setUserName("")
requestPayBilling.setKey("")
requestPayBilling.setCustomerNumber("")
requestPayBilling.setSKU("")
requestPayBilling.setRefId("")
requestPayBilling.startRequestPayBilling(requestPayBillingListener)
requestPayBillingListener = object : RequestPayBilling.RequestListener {
overridefunonResponse(response: String?) {
tvResponse!!.text = response
}
overridefunonErrorResponse(message: String?) {
tvResponse!!.text = message
}
}
}
privatefuntestRequestInquiryPLN() {
/** * Untuk Inquiry akun PLN gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-inquirypln.php */valrequestInquiryPLN = RequestInquiryPLN(this)
requestInquiryPLN.setBackendUrl("")
requestInquiryPLN.setCustomerNumber("")
requestInquiryPLN.startRequestInquiryPLN(requestInquiryPLNListener)
requestInquiryPLNListener = object : RequestInquiryPLN.RequestListener {
overridefunonResponse(response: String?) {
tvResponse!!.text = response
}
overridefunonErrorResponse(message: String?) {
tvResponse!!.text = message
}
}
}
privatefuntestRequestDeposit() {
/** * Deposit adalah fitur yang membuat Anda dapat melakukan penarikan tiket deposit. * Untuk Deposit gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-depositsaldo.php * Bank : Nama bank tujuan yang akan menjadi tujuan transfer Anda, Pilihan bank: BCA / MANDIRI / BRI * Amount : Jumlah deposit yang Anda inginkan * Owner Name : Nama pemilik rekening yang melakukan transfer deposit ke Digiflazz */valrequestDeposit = RequestDeposit(this)
requestDeposit.setBackendUrl("")
requestDeposit.setUserName("")
requestDeposit.setKey("")
requestDeposit.setAmount("")
requestDeposit.setBank("")
requestDeposit.setOwnerName("")
requestDeposit.startRequestDeposit(requestDepositListener)
requestDepositListener = object : RequestDeposit.RequestListener {
overridefunonResponse(response: String?) {
tvResponse!!.text = response
}
overridefunonErrorResponse(message: String?) {
tvResponse!!.text = message
}
}
}
privatefuntestRequestCheckBills() {
/** * Untuk cek Tagihan gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-cektagihan.php * SKU : kode product yang berhubungan dengan tagihan seperti PLN, PASCA BAYAR TELKOMSEL dsb */valrequestCheckBills = RequestCheckBills(this)
requestCheckBills.setBackendUrl("")
requestCheckBills.setUserName("")
requestCheckBills.setKey("")
requestCheckBills.setCustomerNumber("")
requestCheckBills.setSKU("")
requestCheckBills.setRefId("")
requestCheckBills.startRequestCheckBill(requestCheckBillsListener)
requestCheckBillsListener = object : RequestCheckBills.RequestListener {
overridefunonResponse(response: String?) {
tvResponse!!.text = response
}
overridefunonErrorResponse(message: String?) {
tvResponse!!.text = message
}
}
}
privatefuntestRequestBalance() {
/** * Untuk cek Saldo gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-ceksaldo.php */valrequestBalance = RequestBalance(this)
requestBalance.setBackendUrl("")
requestBalance.setUserName("")
requestBalance.setKey("")
requestBalance.startRequestBalance(requestBalanceListener)
requestBalanceListener = object : RequestBalance.RequestListener {
overridefunonResponse(response: String?) {
tvResponse!!.text = response
}
overridefunonErrorResponse(message: String?) {
tvResponse!!.text = message
}
}
}//Field ListenerprivateRequestProduct.RequestListenerrequestProductListner;
privateRequestTransactionStatus.RequestListenerrequestTransactionStatusListener;
privateRequestTopUp.RequestListenerrequestTopUpListener;
privateRequestPayBilling.RequestListenerrequestPayBillingListener;
privateRequestDeposit.RequestListenerrequestDepositListener;
privateRequestCheckBills.RequestListenerrequestCheckBillsListener;
privateRequestBalance.RequestListenerrequestBalanceListener;
privateRequestInquiryPLN.RequestListenerrequestInquiryPLNListener;
//Call & Get ResponseprivatevoidtestRequestTransactionStatus() {
/** Untuk cek Transaction Status gunakan backend API cek tagihan URL : https://kopimanis.my.id/digiflazz/api-cektagihan.php Cek status dapat dilakukan dengan melakukan topup ulang dengan ref id yang sama pada transaksi sebelumnya. Jangan pernah mencoba untuk melakukan Cek Status terhadap transaksi yang sudah lewat 90 HARI Karena hal tersebut akan menyebabkan pembuatan transaksi BARU. */RequestTransactionStatusrequestTransactionStatus = newRequestTransactionStatus(this);
requestTransactionStatus.setBackendUrl("");
requestTransactionStatus.setUserName("");
requestTransactionStatus.setKey("");
requestTransactionStatus.setSKU("");
requestTransactionStatus.setRefId("");
requestTransactionStatus.setCustomerNumber("");
requestTransactionStatus.startRequestTransactionStatus(requestTransactionStatusListener, true);
requestTransactionStatusListener = newRequestTransactionStatus.RequestListener() {
@OverridepublicvoidonResponse(Stringresponse) {
tvResponse.setText(response);
}
@OverridepublicvoidonErrorResponse(Stringmessage) {
tvResponse.setText(message);
}
};
}
privatevoidtestRequestTopUp() {
/** Untuk Request Top Up Pra bayar gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-topupgolive.php RefId adalah kode unik yang anda buat, misalkan kombinasi DATE & TIME */RequestTopUprequestTopUp = newRequestTopUp(this);
requestTopUp.setBackendUrl("");
requestTopUp.setUserName("");
requestTopUp.setKey("");
requestTopUp.setCustomerNumber("");
requestTopUp.setRefId("");
requestTopUp.setSKU("");
requestTopUp.setMessage("");
requestTopUp.startRequestTopUp(requestTopUpListener);
requestTopUpListener = newRequestTopUp.RequestListener() {
@OverridepublicvoidonResponse(Stringresponse) {
tvResponse.setText(response);
}
@OverridepublicvoidonErrorResponse(Stringmessage) {
tvResponse.setText(message);
}
};
}
privatevoidtestRequestProduct() {
/** Untuk cek list product gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-productlist.php */RequestProductrequestProduct = newRequestProduct(MainActivity.this);
requestProduct.setBackendUrl(ConfigApi.BACKEND_URL_PRICELIST);
requestProduct.setUserName(ConfigApi.USERNAME);
requestProduct.setKey(ConfigApi.KEY);
requestProduct.setSKU("");
requestProduct.startRequestProduct(requestProductListner, true);
requestProductListner = newRequestProduct.RequestListener(){
@OverridepublicvoidonResponse(Stringresponse) {
tvResponse.setText(response);
}
@OverridepublicvoidonErrorResponse(Stringmessage) {
tvResponse.setText(message);
}
};
}
privatevoidtestRequestPayBilling() {
/** * Untuk Pay Billing / Bayar Tagihan gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-bayartagihan.php * RefId adalah kode unik yang anda buat, misalkan kombinasi DATE & TIME * SKU : Kode produk Anda */RequestPayBillingrequestPayBilling = newRequestPayBilling(this);
requestPayBilling.setBackendUrl("");
requestPayBilling.setUserName("");
requestPayBilling.setKey("");
requestPayBilling.setCustomerNumber("");
requestPayBilling.setSKU("");
requestPayBilling.setRefId("");
requestPayBilling.startRequestPayBilling(requestPayBillingListener);
requestPayBillingListener = newRequestPayBilling.RequestListener() {
@OverridepublicvoidonResponse(Stringresponse) {
tvResponse.setText(response);
}
@OverridepublicvoidonErrorResponse(Stringmessage) {
tvResponse.setText(message);
}
};
}
privatevoidtestRequestInquiryPLN() {
/** * Untuk Inquiry akun PLN gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-inquirypln.php */RequestInquiryPLNrequestInquiryPLN = newRequestInquiryPLN(this);
requestInquiryPLN.setBackendUrl("");
requestInquiryPLN.setCustomerNumber("");
requestInquiryPLN.startRequestInquiryPLN(requestInquiryPLNListener);
requestInquiryPLNListener = newRequestInquiryPLN.RequestListener() {
@OverridepublicvoidonResponse(Stringresponse) {
tvResponse.setText(response);
}
@OverridepublicvoidonErrorResponse(Stringmessage) {
tvResponse.setText(message);
}
};
}
privatevoidtestRequestDeposit() {
/** * Deposit adalah fitur yang membuat Anda dapat melakukan penarikan tiket deposit. * Untuk Deposit gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-depositsaldo.php * Bank : Nama bank tujuan yang akan menjadi tujuan transfer Anda, Pilihan bank: BCA / MANDIRI / BRI * Amount : Jumlah deposit yang Anda inginkan * Owner Name : Nama pemilik rekening yang melakukan transfer deposit ke Digiflazz */RequestDepositrequestDeposit = newRequestDeposit(this);
requestDeposit.setBackendUrl("");
requestDeposit.setUserName("");
requestDeposit.setKey("");
requestDeposit.setAmount("");
requestDeposit.setBank("");
requestDeposit.setOwnerName("");
requestDeposit.startRequestDeposit(requestDepositListener);
requestDepositListener = newRequestDeposit.RequestListener() {
@OverridepublicvoidonResponse(Stringresponse) {
tvResponse.setText(response);
}
@OverridepublicvoidonErrorResponse(Stringmessage) {
tvResponse.setText(message);
}
};
}
privatevoidtestRequestCheckBills() {
/** * Untuk cek Tagihan gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-cektagihan.php * SKU : kode product yang berhubungan dengan tagihan seperti PLN, PASCA BAYAR TELKOMSEL dsb */RequestCheckBillsrequestCheckBills = newRequestCheckBills(this);
requestCheckBills.setBackendUrl("");
requestCheckBills.setUserName("");
requestCheckBills.setKey("");
requestCheckBills.setCustomerNumber("");
requestCheckBills.setSKU("");
requestCheckBills.setRefId("");
requestCheckBills.startRequestCheckBill(requestCheckBillsListener);
requestCheckBillsListener = newRequestCheckBills.RequestListener() {
@OverridepublicvoidonResponse(Stringresponse) {
tvResponse.setText(response);
}
@OverridepublicvoidonErrorResponse(Stringmessage) {
tvResponse.setText(message);
}
};
}
privatevoidtestRequestBalance() {
/** * Untuk cek Saldo gunakan backend API URL : https://kopimanis.my.id/digiflazz/api-ceksaldo.php */RequestBalancerequestBalance = newRequestBalance(this);
requestBalance.setBackendUrl("");
requestBalance.setUserName("");
requestBalance.setKey("");
requestBalance.startRequestBalance(requestBalanceListener);
requestBalanceListener = newRequestBalance.RequestListener() {
@OverridepublicvoidonResponse(Stringresponse) {
tvResponse.setText(response);
}
@OverridepublicvoidonErrorResponse(Stringmessage) {
tvResponse.setText(message);
}
};
}Copyright 2021 IndoSW & DigiFlazz
