我使用 ios 版 paypal 移动支付库(iPhone 5.01 iOS)我无法在我的应用程序中初始化 PayPal。
After
[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 库的示例代码)中运行相同的包 ID。
在我删除翻译并将捆绑包 ID 设置为新的 ID 后,PayPal 按钮再次开始工作。
我认为这在 PayPal 是一个非常严重的问题(例如,有些应用程序可能会禁止其他应用程序的捆绑 ID,即使是 App Store 中的实时应用程序!)。我会尽快就这个问题与他们联系。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)