我正在尝试将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上找不到关于此错误的任何内容,所以我在这里。关于如何解决它的任何想法?
我正在使用xcode 4.5和iOS 6 beta进行测试,以及MPL库的1_5_5_070_iPhone_DevelopersPackage版本(网站上的最新版本)。
答案 0 :(得分:3)
我还注意到你必须在info.plist中有“捆绑显示名称” 没有它你也会得到发布错误
答案 1 :(得分:2)
我知道这已经很老了,但还有一个要求。我花了一段时间才发现。它不能是一个非常大的整数。我有一个版本字符串,类似于20141014122113(或YMdHms),并且也设置了这个。在缩短到20141014之后,一切都开始起作用了。所以这些似乎是规则:
答案 2 :(得分:1)
问题是Info.plist中的Bundle Version使用了字母数字字符。似乎PayPal库读取它并期望它是一个数字。