支付宝集成

1.新建工程

2.把PayFrameWork文件夹拖入到工程中

3.导入系统库SystemConfiguration.framework

4.在Appdelegate中导入头文件

#import <AlipaySDK/AlipaySDK.h>

5.在AppDelegate中添加回调方法

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{

[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:nil];

return YES;

}

- (BOOL)application:(UIApplication *)application

openURL:(NSURL *)url

sourceApplication:(NSString *)sourceApplication

annotation:(id)annotation {

if ([url.host isEqualToString:@"safepay"]) {

[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:nil];

//        [[AlipaySDK defaultService] processAuth_V2Result:url

//                                         standbyCallback:^(NSDictionary *resultDic) {

//                                             NSLog(@"result = %@",resultDic);

//

////

//

//

//                                         }];

}

return YES;

}

6.build Phases中新增URLTypes:  schemes值为AliPay111(和代码中一致)

7.build Settings搜索Header Seach 在Header Search Paths中添加两个路径

把PayFrameWork文件夹中的任意文件拖入产生一个路径如"$(SRCROOT)/PayFrameWork/libcrypto.a" 把它改为"$(SRCROOT)/PayFrameWork/"

再拖拽一个产生一个路径如"$(SRCROOT)/PayFrameWork/libcrypto.a" 把它改为"$(SRCROOT)/PayFrameWork/openssl/"

8.在infoPlist中添加白名单和网络请求安全协议

时间: 2024-08-14 04:19:52

支付宝集成的相关文章

支付方式(2)——支付宝集成及使用

每一个支付平台都有自己的加密.解密的原理:还有各种签名的原理:通过各种内容发送数据,防止恶意攻击等功能的原理. 接下来对于部署支付方式,首先要分清几个名词: 集成接入:支付宝已经集成好各种原理和函数,集成一个个的具体的功能. 比如:支付宝的即时到账.当面付.分享给好友支付.移动登陆等.具体详见:支付宝集成接入 下载DEMO后可以通过样例测试各种功能,在理解支付原理的情况下,对DEMO稍加修改就可以整合到自己的项目中了. 支付宝平台的SDK的介绍: SDK已经对加签验签逻辑做了封装,使用SDK可直

iOS开发之支付宝集成

项目中要用到支付功能,需要支付宝,微信,银联三大支付,所以打算总结一下,写两篇文章,方便以后的查阅, 大家在做的时候也能稍微参考下,用到的地方避免再次被坑.这是第二篇支付宝集成,第一篇银联支付在这里.本来要用那个ping++的神器,可以集成各种支付手段,异常的方便,但是考虑到安全性问题的话,支付的渠道还是不让第三方参与的好,不然会不安全,于是就苦逼地慢慢的一个一个集成了....这里就代理支付宝的集成过程: 刚开始以为支付宝集成还是比较简单的,看了几个文章,网上的各位大神也是各种秀操作,说集成很简

iOS支付宝集成详细流程

实现支付宝支付的准备工作: 1.向支付宝签约,成为支付宝的商户 签约完成后,支付宝会提供一些必要的数据给我们 商户ID:partner 账号ID:seller 即支付宝账号 签约需要营业执照 2.获取支付相关的  私钥和密钥,这两个东西为了数据安全 上面这几个东西只要签约成功就可以看到 3.下载支付宝的SDK 下载网址: http://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1 上面部分是准备工作

android 支付宝集成 使用常见错误

1:自己最近在做了支付,遇到了一下问题先总结如下 第一条: Android快捷支付SDK Demo resultStatus={4001};memo={参数错误};result={}问题 分析:填写的支付宝pkcs8编码的私钥 有问题,或者对应的公钥没有上传至支付宝造成的. 后台处理的必须有这个步骤.上传公钥到支付宝 第二条: java.lang.NoClassDefFoundError: com.alipay.android.app.lib.ResourceMap 分析:没有加入android

支付宝集成功能

android 应用中加入支付功能(支付宝集成) 2014-03-27 10:15:46|  分类: Android深入学习 |举报 |字号 订阅 注意事项1.添加android.permission.INTERNET权限和android.permission.ACCESS_NETWORK_STATE权限2.代码中出现注释的地方重点看,没注释的地方可以不看3.想获取支付宝合作商户ID,及支付宝公钥请点击支付宝链接,生成密钥及PKCS8转码工具在文档中 1.下载官方架包和说明文档 到支付宝官网ht

支付宝集成——如何在回调地址中使用自定义参数

支付宝集成——如何在回调地址中使用自定义参数 来源 http://www.solagirl.net/use-custom-para-in-alipay-return-url.html 2012 年 8 月 15 日 By Sola 支付宝集成时,有同步返回地址return_url和异步通知地址notify_url,这两个地址中的参数与签名验证有非常大的关系,在支付宝的说明中,强调return_url不可以有自定义参数,否则会导致sign和mysign不相等,但有时我们需要一些自定义参数来做判断,

支付宝集成的小坑--集成支付宝集成总结(1)

现在很多公司的APP都会有支付环节,特别是现在的O2O项目,我参与过的近两个项目都有集成支付宝对两次集成做一下总结: 第一次集成支付宝,由于我们的做后台的大牛写了十几年代码,而且以前是银行项目的总监,整个支付流程基本上一切听大牛的,我按照做就行.基本上按照支付宝的流程走,支付环节没怎么出问题,总体来说支付流程比较perfect. 第一次集成的小坑: 1)无非就是支付宝里面使用了一些框架如SBJson 等常用的开源框架,而我们项目中也会用到SBJson类似的框架,估计会出现冲突 冲突的解决办法:A

IOS开发支付宝集成思路

一般情况下支付功能的交互流程 比如我们去某个APP去支付一个产品,流程为:1.用户点击支付->2.客户端请求服务器用户支付->3.服务器接收请求生成金额订单等要给第三方支付的一切信息,并生成回调参数传给客户端->4.客户端接收信息(一般会再让用户确认支付或者干脆购买后是生成订单,然后才是付款)并将服务器给的信息分别传入SDK需要的参数中,调用SDK的支付方法->5.由SDK向SDK自己的服务器发出支付请求,SDK自己的服务器接收支付请求处理成功后,给客户端本身与公司的后台都发送一条

支付宝集成时的InvalidKeySpecException

近来在集成第三方支付---支付宝,在集成的过程中严格按照支付宝开发者平台所发布的说明文档和Demo,在我的测试机上可以完美的运行,但是在别人的手机无论怎么就是调用不起来,问题弹出"remote call failed". 翻来复去,代码检查了好几遍,总是找不到错误在哪. 然后,仔细地查看了一下LogCat,发现一条Warning,显示是InvalidKeySpecException异常,显示如下: 09-23 20:03:34.735: W/System.err(24906): jav

支付宝集成纪录

最近在研究支付宝的继承,所以做一下笔记 继承支付宝第一步 第一步:创建应用并获取APPID 创建应用和申请支付宝支付那些就不说了,因为这些一般是不是我们做的事,我从配置密钥那一步说起: 第二步:配置密钥(这步很关键,决定你的成败) 开发者登录开放平台后,找到并进入应用 1.先下载密钥生成器,有mac版hewindow版本的 生成方式一(推荐):使用支付宝提供的一键生成工具(内附使用说明) mac版本的工具下载后是这个东西, 下面介绍mac版本的操作步骤 生成 rsa_private_key_pk