2012-02-11 13 views
4

私はpaypalモバイル支払いライブラリをios (iPhone 5.01 iOS)を使用しています 私のアプリケーションでPayPalを初期化できません。初期化時のPayPalエラー

[PayPal initializeWithAppID:@"APP-80W284485P519543T" forEnvironment:ENV_SANDBOX]; 

た後、私はエラーが表示さ:

2012-02-11 12:01:11.623 myapp[7281:707] Checking Error******************** 
2012-02-11 12:01:11.625 myapp[7281:707] Posting Error: 2147483647 

とメッセージで警告を表示する:タイトルに - エラー、およびメッセージ本文:500000

任意の変数を設定されている場合に発生しますInfoPlist.stringsのCFBundleDisplayName(CFBundleDisplayName1 = "MyApp";またはCFBundleDisplayName = "MyApp")のようにします。 InfoPlist.stringsからこれを削除すると、すべて正常に動作します!

これは何を意味しますか?

答えて

6

PayPalはアプリ名を翻訳したバンドルIDを禁止しているようです。

Info.plistに翻訳ファイルとは異なるCFBundleDisplayNameがあります。このようにして、PayPalモジュールはあなたとまったく同じように機能しました。この設定でアプリケーションを一度実行した後、テストプロジェクト(PayPalのlibのサンプルコードのみを含む)で同じバンドルIDを実行することができなくなりました。

翻訳を削除してバンドルIDを新しいものに設定した後、PayPalボタンが再び機能し始めました。

これはPayPalの非常に深刻な問題だと思います(たとえば、アプリストアのライブアプリでもohersアプリのバンドルIDを禁止するものがあります)。私はすぐにこの問題について連絡します。

+1

この翻訳は何ですか、どうすれば削除できますか?私にお知らせください?私は同じになっていますエラー500000 –

+0

私は翻訳を持っていないが、まだ同じエラーがあります。 – JaakL

+0

私はチタンの開発者です。私が書いたことはすべてチタンについてです。ネイティブ開発では、Info.plistの新しいアプリケーション名で直接修正する必要があると思います。 – gklka

関連する問題