当前位置: 首页 > 知识库问答 >
问题:

PayPal-IOS SDK-Live production环境通信错误

南门正业
2023-03-14

我们已经将IOS SDK(https://github.com/paypal/paypal-ios-sdk)实现到我们正在构建的一个原生IOS应用程序中--在初始测试(沙箱和生产)期间,一切都运行良好--在11月5日的实际生产环境中,支付10英镑的费用没有问题。

  'Were sorry There was a problem communicating with the paypal servers.  Please try again.'  
 2013-11-27 15:51:32.528 GetPTFit[2181:60b] nested push animation can result in corrupted navigation bar
 2013-11-27 15:51:32.893 GetPTFit[2181:60b] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted. 

这是我的支付方式如果有什么帮助-

- (IBAction)pay {

// Remove our last completed payment, just for demo purposes.
self.completedPayment = nil;

PayPalPayment *payment = [[PayPalPayment alloc] init];
payment.amount = [[NSDecimalNumber alloc] initWithString:self.shopObject.shopIPrice];
payment.currencyCode = @"GBP";
payment.shortDescription = self.shopObject.shopITitle;


if (!payment.processable) {
    // This particular payment will always be processable. If, for
    // example, the amount was negative or the shortDescription was
    // empty, this payment wouldn't be processable, and you'd want
    // to handle that here.
}

// Any customer identifier that you have will work here. Do NOT use a device- or
// hardware-based identifier.
NSString *customerId = @"GetPTFit";

// Set the environment:
// - For live charges, use PayPalEnvironmentProduction (default).
// - To use the PayPal sandbox, use PayPalEnvironmentSandbox.
// - For testing, use PayPalEnvironmentNoNetwork.



[PayPalPaymentViewController setEnvironment:PayPalEnvironmentProduction];

PayPalPaymentViewController *paymentViewController = [[PayPalPaymentViewController alloc] initWithClientId:kPayPalClientId
                                                                                             receiverEmail:kPayPalReceiverEmail
                                                                                                   payerId:customerId
                                                                                                   payment:payment
                                                                                               delegate:self];
paymentViewController.hideCreditCardButton = !self.acceptCreditCards;
// Setting the languageOrLocale property is optional.
//
// If you do not set languageOrLocale, then the PayPalPaymentViewController will present
// its user interface according to the device's current language setting.
//
// Setting languageOrLocale to a particular language (e.g., @"es" for Spanish) or
// locale (e.g., @"es_MX" for Mexican Spanish) forces the PayPalPaymentViewController
// to use that language/locale.
//
// For full details, including a list of available languages and locales, see PayPalPaymentViewController.h.
paymentViewController.languageOrLocale = @"en";

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

干杯

共有1个答案

方寒
2023-03-14

贝宝的戴夫。

请看我在您在我们的github回购上提出的问题中的回应。如果您愿意,可以在这里依次响应,或者在StackOverflow上响应。

 类似资料:
  • 本文列出了iOS SDK UI可自定义以及不可自定义的内容列表,以及自定义的实现方法,如有疑问请联系我方交付中心的研发人员。 提示:本文所提到的图片替换,需要遵循规则:自定义图片的名称和尺寸与原来图片的必须保持一致。 iOS SDK哪些模块可以UI自定义? 对小能iOS SDK几大界面做了分割,分割成7大模块,如下图: 1:导航栏 2:消息区 3:输入栏 4:商品条 5:扩展功能区 6:评价 7

  • 几天来,我们一直遇到一个WCF通信错误,我不知道是什么导致了这个错误。我最初认为这是一个SSL证书问题,但它不是。我还确保只要在web浏览器上输入URL就可以到达endpoint,并且可以查看。我还确保默认的请求大小不会导致这个问题。我确信这些请求小于默认的30MB。 还有什么东西可以防止这种堆栈跟踪错误? 客户端堆栈跟踪: 由于通信失败,WCFDirector获取失败。 因为表单没有正确加载,所

  • 问题内容: 安装最新的Mac OSX 64位Anaconda Python发行版后,尝试启动时,我始终收到。 启动ipython可以正常工作: 但是启动ipython笔记本: 结果出现(带有回溯): locale从终端运行命令: 问题答案: 我将这些行添加到我的.: 我重新加载了个人资料: 然后我又跑ipython了: 变更地区 以上内容适用于美国语言环境中的英语。可能需要不同的设置。 为了发现明

  • 问题说明 假如我们有个『CDN 域名』的变量,在 Laravel 中有以下几种方法: 硬代码,直接写死。- ❌ 可维护性低 写死在 config/app.php 文件中。 - ❌ 无法区分环境进行配置 存储于 .env 文件中,使用 env() 方法直接读取。 - ❌ 虽然解决了环境变量问题但是不推荐 存储在 .env 和 config/app.php 文件中,然后使用 config() 函数来读

  • In Paris they simply stared when I spoke to them in French. I never did succeed in making those idiots understand their language. — Mark Twain 当地的知识是非常有用的。通常在 Puppet 的配置清单中,你需要知道一些所在机器的本地信息。 Puppet 的发

  • 构建信息:版本:'2.53.1',修订:'A36B8B1CD5757287168E54B817830ADCE9B0158D',时间:'2016-06-30 19:26:09'系统信息:host:'fms-dev',IP:'192.168.1.56',OS.name:'Windows 8.1',OS.arch:'AMD64',OS.version:'6.3',java.version:'1.8.0_