2012-02-11 157 views
4

我使用贝宝移动支付图书馆为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 

并显示与信息提示:在标题 - 错误和体消息1:50万

它设置的变量时,会发生如InfoPlist.strings中的CFBundleDisplayName(CFBundleDisplayName1 =“MyApp”;或CFBundleDisplayName =“MyApp”)。当我从InfoPlist.strings中删除这一切都工作正常!

这是什么意思?

回答

6

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

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

我删除了翻译并将包ID设置为新的后,PayPal按钮开始重新工作。

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

+1

这是什么翻译,我该如何删除它?请告诉我?我得到同样的错误500000 – 2012-09-28 07:00:54

+0

我没有任何翻译,但仍然有相同的错误。 – JaakL 2012-10-02 08:39:28

+0

我是一名Titanium开发人员,我写的所有内容都是关于Titanium的。对于本地开发,我假设你必须直接在Info.plist中用一个新的应用程序名称来解决这个问题。 – gklka 2012-11-21 21:51:11