Ошибка тайм-аута PayPal iphone снова и снова - PullRequest
3 голосов
/ 06 ноября 2011

Я создаю простое приложение и интегрирую библиотеку PayPal, загруженную из

Ссылка на библиотеку Paypal

после добавления в свой проект я просто пишу несколько строк кодав моем ViewController.m

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {

[PayPal initializeWithAppID:@"APP-80W284485P519543T" forEnvironment:ENV_SANDBOX]; 


//We have successfully initialized and are ready to pay
UIButton *button = [[PayPal getInstance] getPayButtonWithTarget:self andAction:@selector(payWithPayPal) andButtonType:BUTTON_278x43 andButtonText:BUTTON_TEXT_PAY];
[self.view addSubview:button];


[super viewDidLoad];
}


- (void) payWithPayPal {

NSLog(@"VEER SUTHAR");

PayPal *payObject=[PayPal getInstance];
PayPalPayment *obj=[[PayPalPayment alloc]init];
obj.recipient=@"veer.developer@gmail.com";
obj.paymentCurrency=@"USD";
obj.description=@"Teddy Bear";
obj.merchantName=@"Veer";
obj.subTotal = [NSDecimalNumber decimalNumberWithString:@"10"]; 
[payObject checkoutWithPayment:obj];        

}

Я сталкиваюсь с двумя основными проблемами:

  1. Большую часть времени он не включает кнопку PayPal и выдает ошибку
  2. Если кнопка включения активирована, когда я нажимаю ее и ввожу идентификатор электронной почты и пароль, она всегда выдает ошибку, как показано ниже

"Время сеанса истекло. Ваш платеж не был обработан.Пожалуйста, попробуйте отправить снова "

Я не могу понять проблему здесь, Даже у меня есть действующая учетная запись электронной почты для песочницы

Может кто-нибудь объяснить мне реальную проблему и ее решение,

Заранее спасибо

1 Ответ

0 голосов
/ 30 января 2012

Попробуйте использовать сеть 3G.По некоторым причинам это было более надежно для меня при работе с PayPal.

Также проверьте, работаете ли вы в фоновом потоке или в основном потоке.В PayPal есть обе опции, но код для каждой немного отличается, и это влияет на эту проблему.

При ошибке тайм-аута сеанса убедитесь, что вы используете ключ приложения SADNBOX и среду.И убедитесь, что вы используете тестового пользователя песочницы, а не своего реального пользователя PayPal

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...