Reputation: 99
I'm developing one app for malaysia and I want to implement IPay88 sdk in my code so please provide me a guideline for this, it will be save my days, i have MERCHANT CODE and MERCHANT KEY and i download jar file from this link
Upvotes: 3
Views: 6000
Reputation: 812
lets start with step by step solution or guideline
import jar to your code follow this link
then after need to implement IpayResultDelegate
, its for get result of payment like payment success, or fail.
public class ResultDelegatePaymentMethod implements IpayResultDelegate, Serializable {
@Override
public void onPaymentSucceeded(String transId, String refNo, String amount, String remarks, String auth) {
Log.e("tag", "onPaymentSucceeded");
}
@Override
public void onPaymentFailed(String transId, String refNo, String amount, String remarks, String err) {
Log.e("tag", "onPaymentFailed");
}
@Override
public void onPaymentCanceled(String transId, String refNo, String amount, String remarks, String err) {
Log.e("tag", "onPaymentCanceled");
}
@Override
public void onRequeryResult(String MerchantCode, String RefNo, String Amount, String Result) {
Log.e("tag", "onRequeryResult");
}}
Now Call Intent of ipay88 and pass payments detail
IpayPayment payment = new IpayPayment();
payment.setMerchantKey(CommonKeyword.MERCHANT_KEY);
payment.setMerchantCode(CommonKeyword.MERCHANT_CODE);
payment.setPaymentId("16");//there are many payment id i attach image for it
payment.setCurrency("MYR");
payment.setRefNo("refno010"); //pass string value as a reference
payment.setAmount("1.00"); //amount in MYR
payment.setProdDesc("product desc");//product description
payment.setUserName("username");
payment.setUserEmail("[email protected]");
payment.setUserContact("06010101011");
payment.setRemark("test");
payment.setCountry("MY");
payment.setBackendPostURL("payment url of backend ex. http://xyz.payment.php");
Intent checkoutIntent = Ipay.getInstance().checkout(payment, MyActivity.this, new ResultDelegatePaymentMethod());
startActivityForResult(checkoutIntent, 1);
finish();
4.parameters confusion? - need to refer doc of Ipay88 payment gateway.
hope you are satisfy with answers.
Upvotes: 1