全国咨询/投诉热线:400-618-4000

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/

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额