使用Bmob提供的支付接口,可以实现支付宝和微信的支付,这篇文章介绍调用支付宝的支付接口:
第一步、初始化SDK
在Bmob服务器注册,然后添加应用,获取应用的APPkey
然后在代码中进行以下初始化:
String APPID = "d8aca0c0e17c711bfb65e82127887c2c";
BP.init(this, APPID);
第二步、传入价格。调用pay()函数进行支付:
//price为需要支付的金额数目
BP.pay(this, username, housinfo, price, true, new PListener() {
@Override
public void succeed() {
Toast.makeText(HandlePayActivity.this, "支付成功!", Toast.LENGTH_SHORT).show();
hideDialog();
}
// 支付失败,原因可能是用户中断支付操作,也可能是网络原因
@Override
public void fail(int code, String reason) {
Toast.makeText(HandlePayActivity.this, "支付中断!", Toast.LENGTH_SHORT).show();
}
});
}
最后支付效果大致如下:
输入相应的直接金额,点击确定,进行支付:
在确认支付这里,跳到支付宝确认页面,进行支付