我正在開發一個iOS項目,使用Braintree Payment roll
進行事務處理。我在SCViewController.m line 86 from the Braintree iOS Library上使用API,並且該代碼運行良好。braintree中引用公鑰狀態IOS
我創建了一個新的布倫特裏沙盒戶頭,並把它的加密密鑰爲我們的項目,但現在我得到這個錯誤:
Problem acquiring reference to the public key, OSStatus == 0
什麼我需要做的,使新的加密密鑰的工作在我的項目?
謝謝您的回答@johngraham我也跟着在文件中提到,並用於我的大腦樹account.but我仍然得到同樣的錯誤給出正確的加密密鑰的所有過程。 – Siva
嗯。幾個問題:你從哪裏得到你的沙箱Braintree客戶端加密密鑰和商戶ID?另外,你是否正在使用沙箱環境初始化'VTClient'?最後,你可以確認當'VTClient'初始化時,你傳遞了正確的密鑰嗎? – johngraham
抱歉延遲@johngraham我從這個鏈接「sandbox.braintreegateway.com」獲得了加密密鑰和商家ID。我初始化了VenmoTouchFramework和VenmoTouchSettings.h中的鍵並在appdelegate類中使用。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {[self initVTClient]; } - (void)initVTClient {if([BT_ENVIRONMENT isEqualToString:@「sandbox」]){[VTClient startWithMerchantID:BT_SANDBOX_MERCHANT_ID braintreeClientSideEncryptionKey:BT_SANDBOX_CLIENT_SIDE_ENCRYPTION_KEY environment:VTEnvironmentSandbox]; – Siva