2013-03-09 15 views
6

Pracuję nad aplikacją, w której muszę zintegrować płatności z PayPal, pobrałem PayPal iOS SDK, wszystko działa idealnie z piaskownicą, ale teraz nie wiem, jak przełączyć tryb produkcji. każda pomoc byłaby odpowiednia.integracja paypal z ios

+0

Apple odrzuca wszelkie metody płatności w aplikacji poza własnymi. Nawet nie próbuj. – Linuxios

+0

Zależy od płatności: http://stackoverflow.com/a/6481793/620197 –

+0

Listę punktów końcowych na żywo można znaleźć tutaj: https://www.x.com/developers/paypal/documentation- Narzędzia/api-punkty końcowe i pełny przewodnik do uruchomienia: https://www.x.com/developers/paypal/documentation-tools/going-live- with-your-application –

Odpowiedz

9

Zestaw SDK PayPal jest w porządku, jeśli zdecydujesz się na dobra fizyczne. Jeśli chodzi o Twoje pytanie: aby przełączyć się żyć po prostu trzeba usunąć tę linię

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentNoNetwork]; 
5

Przykładowy kod jesteś prawdopodobnie po w iOS integration docs ustawia środowisko do PayPalEnvironmentNoNetwork:

// Start out working with the test environment! 
// When you are ready, remove this line to switch to live. 
[PayPalPaymentViewController setEnvironment:PayPalEnvironmentNoNetwork]; 

Można po prostu usunąć linia do uruchomienia, ponieważ domyślnie jest to PayPalEnvironmentProduction.

Jednakże, prawdopodobnie chcesz przetestować integrację przed udaniem się na żywo przez zmianę środowiska do PayPalEnvironmentSandbox:

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentSandbox]; 

Można tworzyć konta piaskownicy nad here.

Po przełączeniu na produkcji, a nie usuwanie linii, jest to bezpieczniejsze i bardziej przejrzyste być jawne:

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentProduction]; 

Zobacz także PayPalPaymentViewController.h documentation on environments.

1
//for testing  
[PayPalPaymentViewController setEnvironment:self.environment]; 

//for Paypal live app than it set in our app code 
[PayPalPaymentViewController setEnvironment:PayPalEnvironmentProduction]; 

//check in Paypal sandbox account 
[PayPalPaymentViewController setEnvironment:PayPalEnvironmentSandbox]; 
1

W PaymentMethodViewController

  1. Wymień PayPalEnvironmentSandbox z PayPalEnviromentProduction z kPayPalEnvironment zmiennej globalnej.
  2. Ustaw żywych danych uwierzytelniających konta PayPal.