2012-08-10 36 views
6

PayPal MPL kütüphanesini iOS uygulamasına entegre etmeye çalışıyorum.Paypal MPL iOS hatası

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

uygulama konsolunda ikinci ya da öylesine ViewController açtıktan sonra aşağıdaki hata iletisi basar: Öyle gibi PayPal düğmesini yaratıyor bir UIViewController var.

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

Bu hata hakkında Google'da bir şey bulamıyorum, işte buradayım. Nasıl düzelteceğimize dair bir fikri olan?

Test etmek için xcode 4.5 ve iOS 6 beta kullanıyorum ve MPL kitaplığının 1_5_5_070_iPhone_DevelopersPackage sürümü (web sitesindeki en son sürüm).

+0

u bu sorunu çözdük mü çok uzun olmamalıdır olmalı? – Dany

+0

Evet, aşağıdaki cevaba bakınız – Dylan

cevap

1

Sorun, Info.plist'deki Bundle Sürümünün alfasayısal karakterler kullanmasıydı. PayPal kütüphanesi bunu okur ve bir sayı olmasını bekler.

+0

hey alamadım. ayrıntılı olarak detaylandırabilirsiniz .. Thanx – Kalpesh

+0

Şu anda paket sürümüm 1.0. – Kalpesh

+0

1,0 yerine 1 yerine değiştirmeyi deneyin (.sadece, bir tamsayıya 1.0 döndürmeye çalıştığını confuses paypal) – Dylan

3

Ben de siz de bu, çok eski olduğunu biliyoruz

2

hata gönderme alacak Onsuz da Info.plist yılında "paket görünen ad" olması fark ama bir daha gereksinim var . Öğrenmek biraz zamanımı aldı. Çok büyük bir tam sayı olmamalı. 20141014122113 (ya da YMdHms) gibi bir şey olan bir sürüm dizesi yaşadım ve bu da bunu ayarladı. 20141014'e kısandıktan sonra her şey çalışmaya başladı. Yani bu kurallar gibi görünen:

  1. Bir paket görünen adını inşa sayısında
  2. Hemen rakam
  3. Yapı numarası
+0

İpucu # 3 Benim gün kaydedildi. PayPal berbat –