什么?在ionic2上实现支付宝支付
来源:互联网 发布:怎么提高淘宝免费流量 编辑:程序博客网 时间:2024/04/29 20:19
参考:cordova-plugin-alipay——ionic2 支付宝App支付插件,支持Android、iOS
在ionic2上实现支付宝支付的功能,需要使用到一个封装好的cordova插件(当然,如果你会写cordova插件的话,那就另当别论咯)。至于支付宝支付前的准备工作我就不一一赘述了。支付宝的官网就已经说得很明白了。
上面放置的一个链接是我fork offbye的cordova-plugin-alipay插件后进行修改的github项目。进行修改后在ionic2 rc版上得以成功使用。至于不知半解地研究正确修改的艰辛过程就在这一笔带过~~
下面copy过来,说明一下:
1、cmd命令行下进入ionic2项目,安装需要的cordova插件:
cordova plugin add https://github.com/DreamMoon/cordova-plugin-alipay.git --variable PARTNER_ID=[你的商户PID可以在账户中查询]
declare var AliPay: any;
//第一步:订单在服务端签名生成订单信息,具体请参考官网进行签名处理 let payInfo = "xxx"; //第二步:调用支付插件 AliPay.pay(payInfo, function success(e){ alert('success!'); },function error(e){ alert('error!'); });
应用该插件后ionic2打包为ios的注意事项
- 应用该插件后,ionic2直接打包为android,支付宝支付的功能在app上使用是没有什么问题的。但是在ios上却没有那么顺利了,可能会出现这样的错误(在ionic build ios 或 xcode运行app项目的过程中):
Undefined symbols for architecture i386: “_deflate”, referenced from
解决方法的步骤如下: 1.go to target section; 2.Build Phases tab; 3.Link Binaries With Libraries; 4.click on + button; 5.search libz.tbd (or libz.dylib); 6.click on add button.
参考:http://stackoverflow.com/questions/18053546/undefined-symbols-for-architecture-i386-deflate-referenced-from-platcompres
ionic2 使用该插件的说明
该cordova插件是源于 https://github.com/offbye/cordova-plugin-alipay 。
- 在ionic2使用该插件的过程中所出现的问题进行解决(AliPay对象不存在的问题): 修改plugin.xml文件中的:
<js-module src="www/AliPay.js" name="AliPay"> <!-- <clobbers target="cordova.plugins.AliPay" /> --> <clobbers target="AliPay" /> </js-module>
- 修复ios中路径出错问题: plugin.xml
<!-- <resource-file src="src/lib/AlipaySDK.bundle"/> --> <resource-file src="src/ios/lib/AlipaySDK.bundle"/>
0 0
- 什么?在ionic2上实现支付宝支付
- 支付宝在ios应用上的开发实现
- Android实现支付宝支付
- 支付宝为快捷支付上保险
- 如何在微信公众平台上实现支付功能/微信支付
- 在 LeanCloud 上模拟事务操作来实现支付功能
- 支付宝,你在憋什么大招?
- iOS开发之第三方支付支付宝支付教程,史上最新最全第三方支付宝支付方式实现、支付宝集成教程,支付宝实现流程
- iOS开发之第三方支付支付宝支付教程,史上最新最全第三方支付宝支付方式实现、支付宝集成教程,支付宝实现流程
- 关于ionic2 app 接入支付宝支付出现ALI40247(系统繁忙,请稍后再试)
- 新版支付宝手机网站支付、支付宝pc支付、支付宝无密退款实现
- 在IonicApp中调用支付宝支付
- 支付宝支付在laravel5中的封装
- Android支付宝-2016最新版支付宝,实现支付功能
- 支付宝统一收单接口实现支付宝支付
- 基于Ionic3实现微信支付和支付宝支付
- 支付宝快捷支付phonegap插件实现
- Android 支付宝支付功能封装实现
- wireshark找不到接口的处理方法
- 线程概述
- 可变参数 装箱 拆箱
- Android ClipboardUtils-剪贴板相关工具类
- 【code forceB】Non-square Equation
- 什么?在ionic2上实现支付宝支付
- Ubunt安装和配置tomcat8服务
- maven常见问题
- CentOs 6部署javaweb项目
- 新的一年学习计划
- RecyclerView 使用示例,包含adapter
- ubuntu install pygame
- BPI-R1 刷 Openwrt 路由(一)
- 20161107