美文网首页
ios使用paypal支付

ios使用paypal支付

作者: 桔子橙子柚子_F | 来源:发表于2018-08-24 17:52 被阅读0次

1、导入PayPal的SDK

2、添加-lc++和-ObjC到Other Linker Flags

4.导入框架:

```

Accelerate.framework

AudioToolbox.framework

AVFoundation.framework

CoreLocation.framework

CoreMedia.framework

MessageUI.framework

MobileCoreServices.framework

SystemConfiguration.framework

SafariServices.framework

```

5、在AppDelegate中注册

```

[PayPalMobile initializeWithClientIdsForEnvironments:@{PayPalEnvironmentProduction : PayPalLive,PayPalEnvironmentSandbox:PayPalSandbox}];

```

6、paypal支付可自己封装工具类,便于使用

初始化PayPalConfiguration

```

PayPalConfiguration *payPalConfig = [[PayPalConfiguration alloc] init];

    payPalConfig.acceptCreditCards=NO;

    payPalConfig.merchantName=@"有限公司";

    payPalConfig.languageOrLocale = [InternationalControl userLanguage];  //获取本地语言

```

订单信息PayPalPayment

```

PayPalPayment *payment = [[PayPalPayment alloc] init];

    //订单总额

    OrderInfoModel *tempM = model.transactions[0];

    PayInfo*infoM = [PayInfo mj_objectWithKeyValues:tempM.amount];

    payment.amount= [NSDecimalNumberdecimalNumberWithString:infoM.total];

    //货币类型-RMB是没用的

    payment.currencyCode= infoM.currency;

    //订单描述

    payment.shortDescription= tempM.desc;

```

7、调用paypal支付

```

[PayPalMobile preconnectWithEnvironment:PayPalEnvironmentProduction];  //注意此处为上线状态  测试状态为PayPalEnvironmentSandbox沙盒测试

- (void)payPal:(PayPalItemModel*)model {

    PayPalConfiguration *con = [PayPalTool configuration]; //调用工具类

    if(model && model.transactions.count) {

        PayPalPayment*payment = [PayPalToolpayment:model];  //调用工具类

        PayPalPaymentViewController*paymentViewController = [[PayPalPaymentViewControlleralloc]initWithPayment:paymentconfiguration:condelegate:self];

        [self presentViewController:paymentViewController animated:YES completion:nil];

    }

}

```

8、通过代理获取支付状态

```

- (void)payPalPaymentDidCancel:(PayPalPaymentViewController*)paymentViewController; //取消支付

- (void)payPalPaymentViewController:(PayPalPaymentViewController*)paymentViewController didCompletePayment:(PayPalPayment*)completedPayment; //支付成功

```

相关文章

  • ios使用paypal支付

    1、导入PayPal的SDK 2、添加-lc++和-ObjC到Other Linker Flags 4.导入框架:...

  • Paypal支付集成 iOS

    集成流程: 1.去paypal开发者网站注册开发账号,在Dashboard里新增sandbox测试账号,并注册ap...

  • paypal小坑

    paypal完成回调 已经完成和将要完成paypal支付不可同时出现,不然会不走已经完成paypal支付的方法.

  • Paypal最新提现方法

    相信做外贸的人,很多都是使用Paypal来收取样品费,我们也是如此。 之前我一直都是使用连连支付来把Paypal中...

  • iOS 集成 Braintree (Paypal) 支付

    我这里用到的是 自定义 UI 以及 一次性付款,也就是官方所说的 Checkout with PayPal 。 参...

  • iOS 集成PayPal付款

    1、使用cocoapods pod'PayPal-iOS-SDK' 2、AppDelegate 中key 的设置...

  • paypal 支付流程

    推荐资料 接入 paypal PHP-sdk 支付 / 回调 / 退款全流程 paypal/PayPal-PHP-...

  • shopify 建站日记

    2018-11-04-设置好支付方式 PayPal注册失败了。 不知道具体的原因是什么。使用PayPal的时候注意...

  • PayPal 支付

    Git https://github.com/paypal/PayPal-Android-SDK/blob/mas...

  • java服务器端接入paypal移动支付

    前段时间app要推广到香港,那边人微信支付宝用的少,所以就接入了paypal支付,paypal支付比支付宝支付要简...

网友评论

      本文标题:ios使用paypal支付

      本文链接:https://www.haomeiwen.com/subject/nddiiftx.html