Braintree Dropin UI Открывается и сразу закрывается с сообщением отменено пользователем - PullRequest
0 голосов
/ 05 апреля 2020

Я занимаюсь разработкой мобильного приложения для электронной коммерции для android с использованием платформы ioni c. Я использовал ниже плагин для оплаты. https://ionicframework.com/docs/v3/native/braintree/ До 19 декабря пользовательский интерфейс braintree работал нормально. Но теперь, когда я пытаюсь оплатить (на устройстве android), пользовательский интерфейс открывается, а затем сразу же закрывается.

this.braintree.initialize(this.BRAINTREE_TOKEN)
  .then(() => this.braintree.presentDropInPaymentUI(paymentOptions))
  .then((result: PaymentUIResult) => {
    if (result.userCancelled) {
      console.log("User cancelled payment dialog.",result);
    } else {
      console.log("Ready for payment!");
      this.payment_method_nonce=result.nonce;
      let loading=this.toast.presentLoading();
      this.customerData.proceed2Pay(this.getOrder()).then((data:any)=>{
        loading.dismiss();
        if(data.payment){
          this.toast.toast(this.translate.instant('MESSAGE.PAYMENT_SUCCESS'),{cssClass:'toast-success',duration:4000});
          this.placeOrder();
        }
        else{        
          this.toast.toast(this.translate.instant('MESSAGE.PAYMENT_FAILED'),{cssClass:'toast-danger',duration:4000});
        }
      });
    }
  })
  .catch((error: string) => console.error(error));
  }

При проверке приложения с помощью устройства проверки браузера в журналах консоли появляется следующее сообщение Пользователь отменил диалог оплаты. {userCancelled: true}

My ioni c info Пожалуйста, помогите мне исправить это. заранее спасибо

...