码迷,mamicode.com
首页 > 移动开发 > 详细

支付宝 ios 移动支付

时间:2015-11-10 12:39:31      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

1.添加支付宝依赖库以及导入其他库

AlipaySDK.bundle
AlipaySDK.framework

技术分享

2. 在需要调用AlipaySDK的文件中,增加头文件引用。

         #import <AlipaySDK/AlipaySDK.h>

3.在 app 对应的 info.list 中添加如下配置

技术分享

看不清的两项为:

NSIncludesSubdomains

NSTemporaryExceptionAllowsInsecureHTTPLoads

4.之后按照文档 order类初始化,传入3个参数。

问题:1.记得在 Head Search Paths 增加openssl等文件所在路径。

      2.bitCode 置 NO

      3.URL Types 点击“+” 输入Schemes (与[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) 一致)

调起支付后回调 出现问题:不管有没有安装支付宝客户端,都是调用

[[AlipaySDK defaultService] 
payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic)

而不进入 AppDelegate 中的 standbyCallback block块
[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic)

  多次询问客服无解,那就只好在 以下方法处理返回的结果

[[AlipaySDK defaultService] 
payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic)
{
    //我是用
    //[[NSNotificationCenter defaultCenter]postNotificationName:@"payCallback" object:nil userInfo:resultDic];    
    //然后在原来的ViewController拿到返回结果再进行后续的操作
    
}


以上仅供参考,如有问题欢迎指出






支付宝 ios 移动支付

标签:

原文地址:http://my.oschina.net/haiyo060/blog/528360

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!