2012-08-10 6 views
6

Ich versuche, die PayPal MPL-Bibliothek in eine iOS-App zu integrieren. Ich habe eine UIViewController, die die PayPal-Button wie so schaffen:Paypal MPL iOS Fehler

- (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]; 
} 

Die App geben die folgende Fehlermeldung an die Konsole eine Sekunde nach dem Viewcontroller zu öffnen.

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

Ich kann nichts über diesen Fehler bei Google finden, also hier bin ich. Irgendwelche Ideen, wie man es beheben kann?

Ich verwende xcode 4.5 und iOS 6 beta zu testen, und die 1_5_5_070_iPhone_DevelopersPackage Version der MPL-Bibliothek (die neueste auf der Website).

+0

Haben u dieses Problem gelöst? – Dany

+0

Ja, siehe die Antwort unten – Dylan

Antwort

1

Das Problem war, dass die Bundle-Version in der Info.plist alphanumerische Zeichen verwendet. Es scheint, dass die PayPal-Bibliothek es liest und erwartet, dass es eine Nummer ist.

+0

Hey, ich habe nicht bekommen. Kannst du ausführlich im Detail arbeiten. Thanx – Kalpesh

+0

Derzeit ist meine Bundle-Version 1.0. – Kalpesh

+0

Versuchen Sie, es auf 1 statt 1.0 zu ändern (die. Verwirrt paypal ich denke, es versucht, 1,0 in eine ganze Zahl zu verwandeln) – Dylan

3

Ich habe auch bemerkt, dass Sie „Bündel Anzeigename“ in Ihrem info.plist Ohne sie haben müssen, werden Sie Fehler erhalten Posting auch

2

Ich weiß, dass dies sehr alt ist, aber es ist eine weitere Anforderung . Es hat eine Weile gedauert, bis ich es herausgefunden habe. Es muss keine sehr große Ganzzahl sein. Ich hatte eine Versionszeichenkette, die etwas wie 20141014122113 (oder YMdHms) war und dieses auch abstellte. Nach der Verkürzung auf 20141014 fing alles an zu arbeiten. So scheinen diese Regeln zu sein:

  1. Sie müssen über ein Bündel Anzeigenamen
  2. Nur Ziffern in Build-Nummer
  3. Build-Nummer darf nicht zu lange
+0

Tipp # 3 Mein Tag gerettet. PayPal ist zum Kotzen –

Verwandte Themen