全国咨询热线:400-618-4000

Android培训实战教程之支付功能如何实现

更新时间:2019年03月21日18时00分 来源:传智播客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/