iOS制作支付宝支付SDK
2018-07-16 本文已影响46人
洲洲哥
pod 下载地址
-> MSAlipaySDK (0.0.1)
MSAlipaySDK BY
pod 'MSAlipaySDK', '~> 0.0.1'
- Homepage: https://github.com/wanghuizhou21@163.com/MSAlipaySDK
- Source: https://github.com/7General/AliPaySDK.git
- Versions: 0.0.1 [master repo]
1:配置工程文件
URL Types配置文件2:唤起支付宝支付
NSString * ordr = @"partner=\"请填写自己的appid\"&seller_id=\"taixinyuan007@163.com\"&out_trade_no=\"IEEPK9JSKBFRWFB\"&subject=\"南方姑娘\"&body=\"ios5\"&total_fee=\"0.01\"¬ify_url=\"http://www.andvip.com/PayNotify/alipay_one\"&service=\"mobile.securitypay.pay\"&payment_type=\"1\"&_input_charset=\"utf-8\"&it_b_pay=\"30m\"&show_url=\"m.alipay.com\"&sign=\"mux9CSyB9HRRdKrpCT8UoWut6tAudo9EoQDsfWoRVrHFOJw61wkYNGGijax6CNAVb9lt8ZG1Qx6m8L3ODHrsBqWeeesxrIHevQceg9qHrO3KQe82c7cCf4DcmDWbUKswnigfETymI4TPl0JU7chUs28ducCuMjBJfip7c%2F3T5Yg%3D\"&sign_type=\"RSA\"";
[MSAlipayHelper WakeupAliPayPay:ordr];
[[AlipaySDK defaultService] payOrder:payOrderString fromScheme:MSAlipayAppScheme callback:^(NSDictionary *resultDic) {
NSLog(@"reslut = %@",resultDic);
//支付成功
if ([[resultDic valueForKey:@"resultStatus"]isEqualToString:@"9000"]) {
//[resultDic valueForKey:@"memo"];
//[resultDic valueForKey:@"result"];
//更新订单状态为支付成功
} else {
//支付失败
}
}];
3:支付回调
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
if ([url.host isEqualToString:@"safepay"]) {
//跳转支付宝钱包进行支付,处理支付结果
[[MSAlipayManager defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
NSLog(@"application--->>result = %@",resultDic);
}];
}
return YES;
}
// ios9
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options {
if ([url.host isEqualToString:@"safepay"]) {
// 支付跳转支付宝钱包进行支付,处理支付结果
[[MSAlipayManager defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
NSLog(@"application--->>result = result = %@",resultDic);
}];
}
return YES;
}
ps:
支付的api太low了,SDK都升级了,你的api能升级一下吗?按照你的文档总是10146,搞飞机啊。。。。
上传cocoapod
上传的过程请查看下面这片文章
上传自己的私有的(公共的)CocoaPods支持库
有些地方说的不到位,还请各位看官指正。。。
- 如有问题可添加QQ群:234812704
- 欢迎各位一块学习,提高逼格!
- 也可以添加洲洲哥的微信公众号
可以来微信公众号(洲洲哥)后台给我们留言。 快来扫码关注我们吧!
公众号二维码