Ошибка PayPal при инициализации - PullRequest
4 голосов
/ 11 февраля 2012

Я использую 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

Это происходит, когда задаются любые переменные, такие как CFBundleDisplayName в InfoPlist.strings (CFBundleDisplayName1 = "MyApp" или CFBundleDisplayName = "MyApp"). Когда я удаляю это из InfoPlist.strings, все работает отлично!

Что это значит?

1 Ответ

6 голосов
/ 28 марта 2012

Похоже, что PayPal запрещает идентификаторы пакетов, которые переводят имена приложений.

В моем Info.plist у меня было другое имя CFBundleDisplayName, чем в файлах перевода.Таким образом, модуль PayPal сделал то же самое, что и вы.После однократного запуска приложения с этой конфигурацией я больше не мог запускать один и тот же идентификатор пакета в своем тестовом проекте (содержащем только код примера библиотеки PayPal).

После того, как я удалил перевод и установил пакетДля нового идентификатора кнопка PayPal снова начала работать.

Я думаю, что это очень серьезная проблема в PayPal (например, некоторые могут запретить связывание идентификаторов других приложений, даже с живыми приложениями в App Store).!).Я скоро свяжусь с ними по этому вопросу.

...