初始化时出现PayPal错误

时间:2012-02-11 06:10:24

标签: ios paypal paypal-sandbox

我使用paypal移动支付库用于ios (iPhone 5.01 iOS) 我无法在我的应用程序中初始化PayPal。

之后

[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”)中设置任何变量(如CFBundleDisplayName)时,会发生这种情况。当我从InfoPlist.strings中删除它时,一切正常!

这是什么意思?

1 个答案:

答案 0 :(得分:6)

看起来PayPal正在禁止已翻译应用名称的捆绑ID。

我的Info.plist中的CFBundleDisplayName与翻译文件中的不同。这样,PayPal模块与您完全一样。使用此配置运行应用程序一次后,我无法再在我的测试项目中运行相同的包ID(仅包含PayPal lib的示例代码)。

删除翻译并将捆绑ID设置为新的后,PayPal按钮开始重新运行。

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