Получить данные из Chrome URL запроса пользовательской вкладки в Android - PullRequest
1 голос
/ 03 февраля 2020

Я пытаюсь внедрить платежное решение PayPal Vault Braintree. Но так как это процесс перенаправления через пользовательскую вкладку * 1019, у меня возникли проблемы с завершением процесса. Это потому, что в веб-версии Paypal «ответ на данные» возвращается в URL-адресе, который будет использоваться. Однако на Android я не могу добиться того же результата, поскольку пользовательская вкладка Chrome работает параллельно с приложением.

В документации говорится о некоторых слушателях, которые должны работать автоматически, а также о некоторых обработчиках, которые можно добавить вручную. Однако я не знаю, как вызвать этих слушателей, и я также не смог реализовать «ответ» в обработчиках.

На данный момент я могу открыть страницу PayPal и завершить sh аутентификацию и авторизацию Но теперь я знаю, как получить данные из ответа. В любом случае, любая помощь будет крутой.

Спасибо.

Функция, открывающая вкладку Chorm Custom:

public void startBillingAgreement() {
    PayPalRequest request = new PayPalRequest()
            .localeCode("US")
            .billingAgreementDescription("Your agreement description");

    PayPal.requestBillingAgreement(getBraintreeFragment(), request);
}

Руководство по процессу ( они говорят о функции onPaymentMethodNonceCreated, но я не знаю как)

Руководство для слушателей

...