支付宝集成
2015-11-15 18:08
274 查看
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中添加白名单和网络请求安全协议
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中添加白名单和网络请求安全协议
相关文章推荐
- ios的手势操作之UIGestureRecognizer浅析
- 《大道至简》第七、八章有感
- mysql提示Column count doesn't match value count at row 1错误
- Erlang Trace机制
- MySQL_MyISAM和InnoDB存储引擎的比较
- IOS Toast
- iOS开发的22个诡异技巧,你知道多少?
- c语言之多级指针理解二
- Python博客网站学习
- IQtoQN
- 无线网络基础
- python第一节
- IOS小型计算器实例代码3 可实现连续计算
- Python奇技淫巧
- IOS小型计算器实例代码2
- minidwep-gtk无法启动AND启动之后搜不到wifi的解决办法
- Bootstrap之Carousel问题
- UIVIew详解
- 【程序员技术练级】学习一门脚本语言 python(二)遍历本地文件系统
- HDU 2767:Proving Equivalences【强连通】