0

我正在嘗試將BrainTree集成到我的應用程序中,但我遇到了一些與startActivityForResult()onActivityResult()有關的問題。我已經正確地檢索了clientToken,但由於某種原因,我總是在onActivityResult中收到2的resultCode。先前失敗的一流拒絕重新初始化 java.lang.Class中onActivityResult:resultCode總是返回2

任何想法是怎麼回事:另外我也在我的日誌得到這樣的:

I /藝術?這裏有我的代碼片段,以防萬一:

這是我的片段中的onClick方法。

void onPaymentClick() { 
    PaymentRequest paymentRequest = new PaymentRequest().clientToken("<client_token>"); 
     getActivity().startActivityForResult(paymentRequest.getIntent(storeOrderActivity), 1); 
    } 
} 

而且這是在我的活動onActivityResult代碼。 PostOrder是一個本應運行一次布倫特裏發送一個隨機數回到我身邊的功能,但是這並不能運行,因爲我得到的2 resultCode爲)

​​

回答

1

resultCode==2保留爲BRAINTREE_RESULT_DEVELOPER_ERROR

由於可解析的錯誤(需要身份驗證,授權,SDK升級),支付方法流程停止。錯誤的原因將在未來的版本中返回。

可能您需要仔細檢查SDK是否正確設置。