ios - Paypal 初始化时出错

标签 ios paypal paypal-sandbox

我使用 ios 的 paypal 移动支付库 (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 中设置任何变量,如 CFBundleDisplayName(CFBundleDisplayName1 = "MyApp";或 CFBundleDisplayName = "MyApp")时,就会发生这种情况。当我从 InfoPlist.strings 中删除它时,一切正常!

这是什么意思?

最佳答案

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

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

在我删除翻译并将 bundle id 设置为新的之后,PayPal 按钮又开始工作了。

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

关于ios - Paypal 初始化时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9238266/

相关文章:

iphone - 从挂起状态回来 - iOS

ios - 如何在 XCode 中以编程方式设置 UIImageView?

c# - 如何将 PayPal 浏览器登录集成到 Visual Studio 集成测试中?

php - 如何在 PayPal 沙盒账户中启用 DPRP?

Paypal + PHP 订阅计费?

objective-c - 在 UIDatePicker 中显示希伯来月份?

ios - 下载图像后重新加载 UITableView 行(使用 MVVM)

PayPal 高级卡支付 - 如何测试 3D Secure?

payment-gateway - 使用 PayPal 对信用卡进行预授权

Paypal 沙盒 - 无法更改密码