ios使用paypal支付

ios使用paypal支付,第1张

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//支付成功

```

1、苹果商店帐号是不能充值任意金额的。在绑定银行卡的前提下,充值最少是50元,然后依次是100,300,500,1000。

苹果商店支持的银行有招商银行、工商银行、建设银行、农业银行、浦发银行、光大银行、渤海银行、深圳发展银行、邮政储蓄、交通银行、中信银行(储蓄卡)、华夏银行、东亚银行、贵阳银行、锦州银行、稠州银行等。 2、还有一个只充6元的方法:用户可以绑定xyk,即买即扣款,直接download就可以了,相对来说比充值方便很多,支持冲6元。然后会在xyk里面自动扣款。 3、苹果商店苹果应用商店App Store是Apple Inc.基于iPhone的软件应用商店,向iOS用户提供第三方应用软件的服务,这是苹果开创的一个让网络与手机相融合的新型经营模式。是苹果公司提供给软件开发个人或者大型公司发售自己开发出的在iPhone、iPad或者iPod Touch上的应用软件的地方,其英文为application store。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11466937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存