2012-02-11 213 views
4

我使用貝寶移動支付圖書館爲ios (iPhone 5.01 iOS) 我不能初始化貝寶在我的應用程序。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 

並顯示與信息提示:在標題 - 錯誤和體消息1:50萬

它設置的變量時,會發生如InfoPlist.strings中的CFBundleDisplayName(CFBundleDisplayName1 =「MyApp」;或CFBundleDisplayName =「MyApp」)。當我從InfoPlist.strings中刪除這一切都工作正常!

這是什麼意思?

回答

6

它看起來像PayPal禁止已翻譯應用程序名稱的捆綁ID。

我在Info.plist中比在翻譯文件中有不同的CFBundleDisplayName。這樣PayPal模塊和你完全一樣。使用這種配置運行應用程序一次後,我無法在測試項目中運行相同的包ID(僅包含PayPal庫的示例代碼)。

我刪除了翻譯並將包ID設置爲新的後,PayPal按鈕開始重新工作。

我認爲這是PayPal中一個非常嚴重的問題(例如,有些人可能會禁止其應用程序的捆綁ID,即使App Store中有實時應用程序!)。我會盡快與他們聯繫解決這個問題。

+1

這是什麼翻譯,我該如何刪除它?請告訴我?我得到同樣的錯誤500000 – 2012-09-28 07:00:54

+0

我沒有任何翻譯,但仍然有相同的錯誤。 – JaakL 2012-10-02 08:39:28

+0

我是一名Titanium開發人員,我寫的所有內容都是關於Titanium的。對於本地開發,我假設你必須直接在Info.plist中用一個新的應用程序名稱來解決這個問題。 – gklka 2012-11-21 21:51:11