2012-08-10 17 views
6

Próbuję zintegrować bibliotekę MPL PayPal z aplikacją na iOS. Mam UIViewController, który jest tworzenie przycisku PayPal tak:Błąd Paypal MPL iOS

- (void)viewDidLoad 
{ 
    [PayPal initializeWithAppID:SANDBOX_API_KEY 
      forEnvironment:ENV_SANDBOX]; 

    UIButton* paypalButton = [[PayPal getPayPalInst] getPayButtonWithTarget:self andAction:@selector(checkoutPayment) andButtonType:BUTTON_294x43]; 
    [self.view addSubview:paypalButton]; 

    [super viewDidLoad]; 
} 

Aplikacja drukuje następujący komunikat o błędzie do konsoli drugim lub tak po otwarciu ViewController.

Checking Error******************** 
Posting Error: 2147483647 
DEVELOPER ERROR: This app isn’t using a supported version of the PayPal library. 

Nie mogę znaleźć nic na temat tego błędu w Google, więc jestem tutaj. Wszelkie pomysły, jak to naprawić?

Używam testowania kodu Xcode 4.5 i iOS 6, oraz wersji biblioteki MPL 1_5_5_070_iPhone_DevelopersPackage (najnowsza na stronie).

+0

mają u rozwiązać ten problem? – Dany

+0

Tak, patrz odpowiedź poniżej – Dylan

Odpowiedz

1

Problem polegał na tym, że wersja pakietu na liście Info.plist używała znaków alfanumerycznych. Wygląda na to, że biblioteka PayPal odczytuje je i oczekuje, że będzie to liczba.

+0

hej, nie dostałem. można szczegółowo opracować .. Thanx – Kalpesh

+0

Obecnie moja wersja pakietu jest 1.0. – Kalpesh

+0

Spróbuj zmienić go na 1 zamiast na 1.0 (myli paypal, myślę, że próbuje zmienić 1.0 w liczbę całkowitą) – Dylan

3

Zauważyłem również, że trzeba mieć „bundle nazwę wyświetlaną” w swojej Info.plist Bez niego dostaniesz opublikowania błąd jak dobrze

2

wiem, że to jest bardzo stary, ale jest jeszcze jeden wymóg . Zajęło mi trochę czasu, aby się dowiedzieć. Nie może to być bardzo duża liczba całkowita. Miałem ciąg wersji, który był podobny do 20141014122113 (lub YMdHms) i który również to ustawił. Po skróceniu go do 20141014 wszystko zaczęło działać. Więc te wydają się być zasady:

  1. Musisz mieć paczkę nazwę wyświetlaną
  2. Tylko cyfry numeru kompilacji
  3. numer kompilacji nie może być zbyt długi
+0

Tip # 3 Uratowałem mój dzień. PayPal jest do bani –

Powiązane problemy