• 我原本不想写这个的,但是看到网上,都是胡乱的写,我也是醉了,对于网上找到的
    全是过时的,无语中,还有一小子,去官网下的源码,放到csdn里面,冲大神,就这个网址(http://download.csdn.net/detail/zongrenkou/8763845)
    另外一哥们还算靠谱,就是这个网址了:https://software.intel.com/zh-cn/blogs/2015/03/05/androidandroid/utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medium=Link&utm_content=others-zhif),,就是有点啰嗦。
    但是里面的夹包,不是最新的。最新的夹包是:
    还有就是android 4.0 之后夹包是不用导入的,他会自动导入应用中的,你只要复制进来就ok了。那哥们说过的,我就不罗嗦,下面就是重点了:

    1. 上面两个里面payDemoActivity 是重点。
      里面是主要的`
     public void pay(View v) {// 订单String orderInfo = getOrderInfo("测试的商品", "该测试商品的详细描述", "0.01");
这个里面就是我们传的产品内容。怎么传值,我就不多说了,// 对订单做RSA 签名String sign = sign(orderInfo);try {// 仅需对sign 做URL编码sign = URLEncoder.encode(sign, "UTF-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}// 完整的符合支付宝参数规范的订单信息final String payInfo = orderInfo + "&sign=\"" + sign + "\"&"+ getSignType();Runnable payRunnable = new Runnable() {@Overridepublic void run() {// 构造PayTask 对象PayTask alipay = new PayTask(PayDemoActivity.this);// 调用支付接口,获取支付结果String result = alipay.pay(payInfo);Message msg = new Message();msg.what = SDK_PAY_FLAG;msg.obj = result;mHandler.sendMessage(msg);}};// 必须异步调用Thread payThread = new Thread(payRunnable);payThread.start();}// 支付宝返回此次支付结果及加签,建议对支付宝签名信息拿签约时支付宝提供的公钥做验签

String resultInfo = payResult.getResult();`
还有就是,你的点击事件,用handle 做的监听:
case SDK_PAY_FLAG: {
PayResult payResult = new PayResult((String) msg.obj);
“`

            // 支付宝返回此次支付结果及加签,建议对支付宝签名信息拿签约时支付宝提供的公钥做验签String resultInfo = payResult.getResult();String resultStatus = payResult.getResultStatus();// 判断resultStatus 为“9000”则代表支付成功,具体状态码代表含义可参考接口文档if (TextUtils.equals(resultStatus, "9000")) {Toast.makeText(PayDemoActivity.this, "支付成功",Toast.LENGTH_SHORT).show();} else {// 判断resultStatus 为非“9000”则代表可能支付失败// “8000”代表支付结果因为支付渠道原因或者系统原因还在等待支付结果确认,最终交易是否成功以服务端异步通知为准(小概率状态)if (TextUtils.equals(resultStatus, "8000")) {Toast.makeText(PayDemoActivity.this, "支付结果确认中",Toast.LENGTH_SHORT).show();} else {// 其他值就可以判断为支付失败,包括用户主动取消支付,或者系统返回的错误Toast.makeText(PayDemoActivity.this, "支付失败",Toast.LENGTH_SHORT).show();}}break;}case SDK_CHECK_FLAG: {Toast.makeText(PayDemoActivity.this, "检查结果为:" + msg.obj,Toast.LENGTH_SHORT).show();break;}

所以就是没什么重点,但是我在看支付的时候看到了一个网站:http://beecloud.cn/doc/android.php#register 这个是秒支付,封装的超级好的,就是有一点;
要钱的,那就算了,说重点,就是怎么配置;http://beecloud.cn/doc/ 这个事秒支付的技术文档;里面有的我就不多说,说重点,我开始看了半天,都是配置,就是没说,支付宝的PID ,KEY.放哪,找了一会,终于找到了,放到人家的服务器上,我在想,安全吗?
那我就不多说了,好是好,就是用着不放心,你还收费,无语ing

关于android webview 端调原生app 的支付宝接口实现 还有BeeCloud(秒支付) 的接入使用相关推荐

  1. android英语学习app实战,Android高端的翻译APP,英语学习APP制作

    Android高端的翻译APP,英语学习APP制作,学生作品 采用金山词霸的api接口进行制作 可以学单词 背单词 单词查询 单词播报 英文名句语音朗读等 界面 简洁明了 数据库仅仅使用了本地的Gre ...

  2. js调用android.webkit,h5调用原生App的方法合集 window.webkit.messageHandlers

    测试demo 调用原生关闭函数 let u = navigator.userAgent let isAndroid = u.indexOf('Android') > -1 || u.indexO ...

  3. 应用市场高速下载以及网页端调起APP页面研究与实现

    Github博文地址,此处更新可能不是很及时. 好久没写博客了,好大一个坑.正好,最近刚做完应用市场的高速下载功能,便拿来填了这个坑. 话说产品为了增加用户量,提升用户活跃度以及配合推广,更坑爹的是看 ...

  4. 深度学习(六)——CNN识别典型地标建筑,并制作pb文件,部署在android studio端,制作app实现该功能

    一.背景 两年前的一个项目,识别典型地标,并对图片进行标记.这里只写一下简单思路,最开始是打算用特征点匹配来做的,可以参考:基于特征点匹配方法--SIFT, SURF, ORB的图像识别 ,后来发现效 ...

  5. Xamarin Android Webview中JS调用App中的C#方法

    参考链接:https://github.com/xamarin/recipes/tree/master/Recipes/android/controls/webview/call_csharp_fro ...

  6. Android Webview录音功能与原生录音实现

    近日项目集成了个带聊天功能的Webview,一开始只是文字聊天后来增加需求要可以发文字/图片/语音等,一开始使用Webview自带的授权来实现录音功能的,只要授权即可,后面由于IOS的不支持,导致要跟 ...

  7. 解决android WebView无法唤起其他app

    最近有个需求需要开机页添加taobao的广告.这个广告会唤起taobao的app.测试发现应用内的webview无法唤起taobao的app.但是一些浏览器是可以.同时我发现不同的浏览器唤起app的提 ...

  8. Android H5页面调起微信和支付宝付款

    一.前提条件:后端已经生成了支付链接 微信是支持H5在非微信内核的浏览器调起支付的,只是流程很麻烦,需要企业账号申请才行,并且周期较长.微信官方开通说明 申请入口:登录商户平台–>产品中心–&g ...

  9. android获取app用户数据,Android 原生app获取用户授权访问Autodesk云应用数据

    oAuth机制对于网站间的授权管理是很容易实现的,设置好app回调端口,当数据服务提供方拿到其用户授权,则返回授权码发送到回调端口.上一篇文章介绍了如何授权Forge app访问Autodesk 云应 ...

最新文章

  1. ACCP7.0-S2-复习自测-15测试分析
  2. Vue项目中跨域的几种方式
  3. Windows 曝漏洞 —— 影响所有版本
  4. linux mysql 5.7.12_Centos 6.7 安装 mysql 5.7.12详细介绍
  5. 推荐给开发和设计人员的iPad应用
  6. linux 线程与进程 pid,linux下线程所属进程号问题
  7. datax 定时执行多个job_DataX在有赞大数据平台的实践
  8. 联想笔记本连不上手机热点_购买低配笔记本电脑的烦恼:实际重装笔记本系统的辛酸血泪史...
  9. 手机照片局部放大镜_手机摄影,竟然有3种对焦方式,想拍出专业水准,你必须了解...
  10. nginx listen
  11. php之将用户信息写入数据库
  12. 使用dmidecode查看服务器的内存条使用情况
  13. Python制作彩色二维码
  14. C++中的explicit、implicit关键字
  15. C语言经典面试题100道(附完整答案)
  16. 数据结构视频教程 -《[北大张铭 教学版]数据结构与算法(C++)》
  17. 金融安全视角农民投资理财的实证研究——以X县为例
  18. 线程的优先级(详细)
  19. 如何下载3GPP协议
  20. android studio代码格式化设置,Android studio kotlin代码格式化操作

热门文章

  1. 中美合资氟橡胶制造商晨光科慕生产线改造升级
  2. c#接口是什么,为什么要用接口
  3. 孪生素数问题——素数(质数)指的是不能被分解的数,除了1和它本身之外没有其他数能够整除。如果两个素数之差为2,则这两个素数就是孪生素数,例如3和5为孪生素数,。找出1-100之间的所有孪生素数。
  4. 上海市职称计算机证明补办,职称证书丢了还能补办吗?上海落户政策详解。
  5. 假如生活欺骗了你之ARP欺骗,原理图
  6. EML中标北爱尔兰政府2.73亿澳元经济刺激方案
  7. 爬取汽车之家汽车品牌型号系列数据
  8. 俄罗斯黑客挑战美国国家网络安全
  9. java-字符串,抽象类与抽象
  10. 【冷眼看CES2018】AI概念满天飞,大型吹牛集会可休矣