특정 버튼을 클릭하면 내 앱에 드롭 인 UI를 표시하려고합니다. Braintree 사이트의 가이드를 사용했지만 어떤 이유로 아무 일도 일어나지 않았습니다. 아래Braintree Android SDK 드롭 인 UI가 표시되지 않습니다.
코드 :
의 OnClick 기능 :
public void onClick(View v){
switch (v.getId()){
case R.id.showUI_button:
onBraintreeSubmit(v);
break;
}
}
드롭 인 (drop-in) 기능 :
public void onBraintreeSubmit(View v) {
PaymentRequest paymentRequest = new PaymentRequest()
.clientToken(token)
.amount("$10.00")
.primaryDescription("Awesome payment")
.secondaryDescription("Using the Client SDK")
.submitButtonText("Pay");
startActivityForResult(paymentRequest.getIntent(this), REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE) {
if (resultCode == BraintreePaymentActivity.RESULT_OK) {
PaymentMethodNonce paymentMethodNonce = data.getParcelableExtra(
BraintreePaymentActivity.EXTRA_PAYMENT_METHOD_NONCE
);
String nonce = paymentMethodNonce.getNonce();
// Send the nonce to your server.
}
}
}
나는 토큰이 서버에서 반환되는 것을 확인했다. 나는 단추의 xml 코드를 통해 onClick을 설정하고 Java 파일에서 onClick을 제거하지만 결과는 동일하며 UI는 표시되지 않습니다.
로그는 두 줄
performCreate Call Injection Manager
Timeline: Activity_idle id:[email protected]
어떤 아이디어를 가지고? 더 많은 정보를 더 잘 이해하는 데 필요한 경우
페이팔 UI를 표시하는 해결책을 찾았습니까? – jyomin