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/

相关文章:

python - 如何使用 django-paypal 获取付款通知

django - 集成 django-paypal

paypal - Paypal 沙盒中的返回 URL 选项在哪里?

html - 有没有人在使用 IOS 8.3 使用内容为真棒字体分配颜色时遇到问题?

ios - 我是否拥有AudioSessionGetProperty返回的对象?

ios - 我可以设置 `attributedText` 的 `UILabel` 属性吗

paypal - PayPal 'cancel' 工作流程中的用户没有 'Donate' 选项

c# - PayPal DoReferenceTransaction

paypal - 开发者账号和真实账号能不能区分清楚?

ios - 快速从 TableView 中收集数据