iOS制作支付宝支付SDK

git下载地址


pod 下载地址

-> MSAlipaySDK (0.0.1)
   MSAlipaySDK BY
   pod 'MSAlipaySDK', '~> 0.0.1'
   - Homepage: https://github.com/[email protected]/MSAlipaySDK
   - Source:   https://github.com/7General/AliPaySDK.git
   - Versions: 0.0.1 [master repo]

1:配置工程文件

iOS制作支付宝支付SDK_第1张图片
URL Types配置文件

2:唤起支付宝支付

NSString * ordr = @"partner=\"请填写自己的appid\"&seller_id=\"[email protected]\"&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 *)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
  • 欢迎各位一块学习,提高逼格!
  • 也可以添加洲洲哥的微信公众号

可以来微信公众号(洲洲哥)后台给我们留言。 快来扫码关注我们吧!

iOS制作支付宝支付SDK_第2张图片
公众号二维码

你可能感兴趣的:(iOS制作支付宝支付SDK)