我使用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中删除它时,一切正常!
这是什么意思?
答案 0 :(得分:6)
看起来PayPal正在禁止已翻译应用名称的捆绑ID。
我的Info.plist中的CFBundleDisplayName与翻译文件中的不同。这样,PayPal模块与您完全一样。使用此配置运行应用程序一次后,我无法再在我的测试项目中运行相同的包ID(仅包含PayPal lib的示例代码)。
删除翻译并将捆绑ID设置为新的后,PayPal按钮开始重新运行。
我认为这在PayPal上是一个非常严重的问题(例如,有些人可能会禁用其他应用程序的捆绑ID,即使是App Store中的实时应用程序!)。我很快就这个问题与他们联系。