2012-08-10 19 views
6

PayPal MPLライブラリをiOSアプリケーションに統合しようとしています。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]; 
} 

アプリコンソール秒程度のViewControllerを開いた後に、次のエラーメッセージを出力します。私はそうのようなPayPalのボタンを作成しているのUIViewControllerを有します。

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

私はこのエラーに関する情報をGoogleで見つけることができないため、ここにいます。どのようにそれを修正するための任意のアイデア?

私はテストにxcode 4.5とiOS 6 beta、そしてMPLライブラリの1_5_5_070_iPhone_DevelopersPackageバージョン(ウェブサイトの最新バージョン)を使用しています。

+0

長すぎるあってはならないuは、この問題を解決しましたか? – Dany

+0

はい、以下の回答を参照してください – Dylan

答えて

1

問題は、Info.plistのバンドルバージョンが英数字を使用していたことでした。それはPayPalライブラリがそれを読んで、それが数字であることを期待しているようです。

+0

ねえ、私はdidnt得る。 Thanx – Kalpesh

+0

現在、私のバンドルバージョンは1.0です。 – Kalpesh

+0

1.0の代わりに1に変更してみてください(私は思うに、1.0を整数に変換しようとしています)。 – Dylan

3

また、私は、これは非常に古いであることを知っているが、もう一つの要件があり、あなたがエラーを投稿だけでなく

2

れますそれがなければ、あなたのInfo.plist に「バンドル表示名」を持つ必要があることに気づきました。それは私には分かりません。非常に大きな整数であってはなりません。私は20141014122113(またはYMdHms)のようなバージョン文字列を持っていて、これもこれをオフにしています。 20141014に短縮された後、すべてが機能し始めました。したがって、これらのルールのように見える:

  1. あなたがバンドル表示名を持つ必要があります
  2. だけ桁のビルド番号に
  3. ビルド番号は
+0

ヒント#3私の一日を保存しました。 PayPalは吸う –

関連する問題