A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 我是楠楠 于 2017-8-17 11:01 编辑

找工作,怎么才能拿到高薪offer,对于没有工作过、没有面试过的学员们,当天面试回来一定要总结。面试题一定要记下来,有笔试题就更好了,直接手机拍下来,晚上回来总结;不懂的可以问老师去群里面交流或者是查资料,把整理好的面试题共享,让其他小伙伴看到,每个人都这样做,日积月累我们就会有一个庞大的面试题库,受益你我他。一句话:面试——>总结——>分享。





回答:
    目前主流的支付有三大,微信支付,支付宝支付,第三方银联支付。

   如果是我,我的回答是,我做android的目前只是用到第三方开放平台来实现接入这些支付功能,
   但是我不知道这些第三方支付功能具体怎么实现的,这个我真不知道,没研究。
   如果是接入第三方支付功能的话就比较简单了:参考文章http://blog.163.com/benben_long/ ... 824320142279427395/
  支付宝集成:
    注意事项
    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();
        }
    }

1 个回复

倒序浏览
多谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马