Добавлена ​​опция оплаты через Google в Braintree - PullRequest
0 голосов
/ 22 января 2019

Я использую Braintree для оплаты, он работает нормально, но теперь я добавляю Google Pay в мой Braintree Drop-In. Я включил кнопку оплаты Google в моей учетной записи в песочнице braintree. И со стороны клиента у меня есть код для открытия дроп-ин, как

    fun onBraintreeSubmit(clientToken: String) {
        val dropInRequest = DropInRequest().clientToken(clientToken)
                .amount("1.00")
        enableGooglePay(dropInRequest)

        startActivityForResult(dropInRequest.getIntent(this), REQUEST_CODE)
    }


    private fun enableGooglePay(dropInRequest : DropInRequest) {
    val googlePaymentRequest = GooglePaymentRequest()
      .transactionInfo(TransactionInfo.newBuilder()
        .setTotalPrice("1.00")
        .setTotalPriceStatus(WalletConstants.TOTAL_PRICE_STATUS_FINAL)
        .setCurrencyCode("USD")
        .build())
      .billingAddressRequired(true) // We recommend collecting and passing billing address information with all Google Pay transactions as a best practice.

    dropInRequest.googlePaymentRequest(googlePaymentRequest)

}

Это ошибка, которую я получаю

Нет статического метода fromJson (Ljava / языки / String;) Lcom / Google / Android / GMS / бумажник / IsReadyToPayRequest; в классе Lcom / google / android / gms / wallet / IsReadyToPayRequest; или его супер классы (объявление 'com.google.android.gms.wallet.IsReadyToPayRequest' появится в /data/app/com.example-2/base.apk:classes2.dex)

Кто-нибудь. Пожалуйста, подскажите, что я делаю не так. Заранее спасибо.

...