首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Paypal MPL iOS错误

Paypal MPL iOS错误
EN

Stack Overflow用户
提问于 2012-08-10 11:22:06
回答 3查看 1.2K关注 0票数 6

我正在尝试将PayPal MPL库集成到iOS应用程序中。我有一个创建PayPal按钮的UIViewController,如下所示:

代码语言:javascript
复制
- (void)viewDidLoad
{
    [PayPal initializeWithAppID:SANDBOX_API_KEY
             forEnvironment:ENV_SANDBOX];

    UIButton* paypalButton = [[PayPal getPayPalInst] getPayButtonWithTarget:self andAction:@selector(checkoutPayment) andButtonType:BUTTON_294x43];
    [self.view addSubview:paypalButton];

    [super viewDidLoad];
}

在打开ViewController大约一秒钟后,应用程序会将以下错误消息打印到控制台。

代码语言:javascript
复制
Checking Error********************
Posting Error: 2147483647
DEVELOPER ERROR: This app isn’t using a supported version of the PayPal library.

我在Google上找不到关于这个错误的任何东西,所以我在这里对如何修复它有什么想法吗?

我正在使用Xcode4.5和MPL6测试版进行测试,以及1_5_5_070_iPhone_DevelopersPackage版本的iOS库(网站上的最新版本)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-10 12:39:43

问题是Info.plist中的捆绑包版本使用了字母数字字符。似乎PayPal库读取了它,并希望它是一个数字。

票数 1
EN

Stack Overflow用户

发布于 2014-10-20 19:02:18

我还注意到,你必须在你的info.plist中有“捆绑显示名称”,没有它,你也会得到posting错误

票数 3
EN

Stack Overflow用户

发布于 2015-10-14 17:00:49

我知道这很古老,但还有一个要求。我花了一段时间才弄清楚。它不能是非常大的整数。我有一个类似于20141014122113 (或YMdHms)的版本字符串,这也引发了这个问题。在将其缩短到20141014之后,一切都开始正常工作。因此,规则似乎是这样的:

  1. 您必须具有捆绑包显示名称
  2. 内部版本号中的数字
  3. 不得太长
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11895028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档