作者:陈庭勇筱玲喜芳 | 来源:互联网 | 2023-09-08 19:53
1.添加支付宝依赖库以及导入其他库AlipaySDK.bundleAlipaySDK.framework2.在需要调用AlipaySDK的文件中,增加头文件引用。????????
1.添加支付宝依赖库以及导入其他库
AlipaySDK.bundle
AlipaySDK.framework
2. 在需要调用AlipaySDK的文件中,增加头文件引用。
#import
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 移动支付