初始化PayPal错误

我使用贝宝移动支付图书馆的iPhone(iPhone 5.01 iOS)我不能初始化贝宝在我的应用程序。

[PayPal initializeWithAppID:@"APP-80W284485P519543T" forEnvironment:ENV_SANDBOX]; 

我收到错误:

 2012-02-11 12:01:11.623 myapp[7281:707] Checking Error******************** 2012-02-11 12:01:11.625 myapp[7281:707] Posting Error: 2147483647 

并显示提示消息:在标题 – 错误,身体消息:500000

它在InfoPlist.strings(CFBundleDisplayName1 =“MyApp”;或CFBundleDisplayName =“MyApp”)中设置任何variables(如CFBundleDisplayName)时发生。 当我从InfoPlist.strings中删除这一切工作正常!

这是什么意思?

它看起来像PayPal禁止已经翻译了应用程序名称的捆绑ID。

我在Info.plist中的翻译文件中有不同的CFBundleDisplayName。 这样PayPal模块就和你一样了。 使用这个configuration运行应用程序一次后,我无法在我的testing项目(只包含PayPal库的示例代码)中运行相同的包ID。

在我删除了翻译并将捆绑ID设置为新的之后,PayPalbutton开始重新工作。

我认为这是PayPal的一个非常严重的问题(例如,有些人可能会禁止其他应用程序的捆绑ID,即使在App Store中有实时应用程序!)。 关于这个问题,我会尽快与他们联系。