Android培训实战教程之支付功能如何实现
更新时间:2016年01月27日10时17分 来源:乐鱼播客Android培训学院 浏览次数:
目前主流的支付有三大,微信支付,支付宝支付,第三方银联支付。
如果是我,我的回答是,我做android的目前只是用到第三方开放平台来实现接入这些支付功能,
但是我不知道这些第三方支付功能具体怎么实现的,这个我真不知道,没研究。
如果是接入第三方支付功能的话就比较简单了:Android培训学院
支付宝集成:
注意事项
1.添加android.permission.INTERNET权限和android.permission.ACCESS_NETWORK_STATE权限
2.代码中出现注释的地方重点看,没注释的地方可以不看
3.想获取支付宝合作商户ID,及支付宝公钥请点击支付宝链接,生成密钥及PKCS8转码工具在文档中
微信支付集成注意:参考:http://blog.csdn.net/jdsjlzx/article/details/47422279
1.在你的项目测试微信的组件(分享、支付等)的时候,一定要用你自己的keystore签名出来测试,
如果用debug.keystore肯定是不成功的,
2.支付成功通知:在WXPayEntryActivity的OnResp中处理,不能以微信返回的通知界面为准
(我遇到的情况,网络不稳定的时候,微信返回界面提示支付失败,但是收到微信通知其实已经支付成功了),
必须要去自己的服务器查询支付状态,这里微信建议用轮循机制去查询
@Override
public void onResp(BaseResp resp) {
Log.d(TAG, "onPayFinish, errCode =" + resp.errCode);
if (resp.getType() ==ConstantsAPI.COMMAND_PAY_BY_WX) {
AlertDialog.Builder builder= new AlertDialog.Builder(this);
builder.setTitle(R.string.app_tip);
builder.setMessage(getString(R.string.pay_result_callback_msg,resp.errStr +";code=" + String.valueOf(resp.errCode)));
builder.show();
}
}Android培训学院始终认为你将会是最棒的
本文版权归乐鱼播客Android培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:乐鱼播客Android培训学院
首发:http://www.itcast.cn/android/