我正在尝试将PayPal MPL库集成到iOS应用程序中。我有一个创建PayPal按钮的UIViewController,如下所示:
- (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大约一秒钟后,应用程序会将以下错误消息打印到控制台。
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库(网站上的最新版本)。
发布于 2012-08-10 12:39:43
问题是Info.plist中的捆绑包版本使用了字母数字字符。似乎PayPal库读取了它,并希望它是一个数字。
发布于 2014-10-20 19:02:18
我还注意到,你必须在你的info.plist中有“捆绑显示名称”,没有它,你也会得到posting错误
发布于 2015-10-14 17:00:49
我知道这很古老,但还有一个要求。我花了一段时间才弄清楚。它不能是非常大的整数。我有一个类似于20141014122113 (或YMdHms)的版本字符串,这也引发了这个问题。在将其缩短到20141014之后,一切都开始正常工作。因此,规则似乎是这样的:
https://stackoverflow.com/questions/11895028
复制相似问题