专业信用卡服务平台

[POS问答] ios使用paypal支付

[复制链接]
成安网 发表于 2022-10-4 17:05:15 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

卡神交流微群

全国信用卡交流微信群

 
ios使用paypal支付
 

精彩评论1

正序浏览
zy88 发表于 2022-10-4 17:05:50 | 显示全部楼层
 
1、导入PayPal的SDK
  
2、添加-lc++和-ObjC到Other Linker Flags
  
4.导入框架:
  
```
  
***.framework
  
***.framework
  
***.framework
  
***.framework
  
***.framework
  
***.framework
  
***.framework
  
***.framework
  
***.framework
  
```
  
5、在AppDelegate中注册
  
```
  
[PayPalMobile initializeWithClientIdsForEnvironments:@{PayPalEnvironmentProduction : PayPalLive,PayPalEnvironmentSandbox:PayPalSandbox}];
  
```
  
6、paypal支付可自己封装工具类,便于使用
  
初始化PayPalConfiguration
  
  ```
  
  PayPalConfiguration *payPalConfig = [[PayPalConfiguration alloc] init];
  
      ***.acceptcreditcards=NO;
  
      ***.merchantname=@"有限公司";
  
      ***.languageorlocale = [InternationalControl userLanguage];  //获取本地语言
  
  ```
  
订单信息PayPalPayment
  
```
  
PayPalPayment *payment = [[PayPalPayment alloc] init];
  
    //订单总额
  
    OrderInfoModel *tempM = ***.transactions[0];
  
    PayInfo*infoM = [PayInfo mj_objectWithKeyValues:***.amount];
  
    ***.amount= [NSDecimalNumberdecimalNumberWithString:***.total];
  
    //货币类型-RMB是没用的
  
    ***.currencycode= ***.currency;
  
    //订单描述
  
    ***.shortdescription= ***.desc;
  
```
  
7、调用paypal支付
  
```
  
[PayPalMobile preconnectWithEnvironment:PayPalEnvironmentProduction];  //注意此处为上线状态  测试状态为PayPalEnvironmentSandbox沙盒测试
  
- (void)payPal:(PayPalItemModel*)model {
  
    PayPalConfiguration *con = [PayPalTool configuration]; //调用工具类
  
    if(model && model.***.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; //支付成功
  
```
 
您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

搜索

热门卡片

更多+

最新信息

更多+

关注我们:微信公众号

网站客服:

910303403

公司:福建卡神信息服务有限公司

地址:福建省福州市仓山区盘屿路3号阳光天地G2座

Copyright ©2014-2020 卡神吧 版权所有 网站备案:闽ICP备15014850号 闽公网安备 35010402350167号