Android Stripe Connect WebView - Форма для создания учетной записи НЕ загружается - PullRequest
0 голосов
/ 13 февраля 2020

Как известно, функция Stripe Connect для Android, к сожалению, отсутствует, поэтому я следую несколько известному обходному пути с использованием веб-просмотра, подобного этому и этого . Я пытаюсь заставить работать мое Webview для Stripe Connect , однако форма для заполнения учетной записи Stripe Connect не загружается, а только верхняя часть. См. фрагмент # 1 . Однако если я открою свой браузер chrome на моем эмуляторе android, загрузится вся форма (форма внутри красной рамки). См. фрагмент # 2

У меня включен javascript, но он все еще не загружается. См. Приведенные выше фрагменты кода.

Когда я go обращаюсь к URL на моем компьютере и проверяю, он загружается нормально, однако форма учетной записи загружается после URL , кажется? Я не очень знаком с React, но думаю, что он как-то связан с этим.

URL https://connect.stripe.com/oauth/authorize?response_type=code&client_id=ca_7O1mjnCTpkFRmHoS3B1awsXMEAdSrB6U&scope=read_write&stripe_user [business_type] = индивидуальный #

Что я использую: Android Firebase-Firestore Облачные функции Firebase Stripe

Любая и вся помощь приветствуется.

Код в веб-активности

val addPaymentSourceWebView = findViewById<WebView>(R.id.add_payment_source_Webview);
val paymentWebViewSettings = addPaymentSourceWebView.settings
addPaymentSourceWebView.webViewClient
addPaymentSourceWebView.isVerticalScrollBarEnabled
addPaymentSourceWebView.isHorizontalScrollBarEnabled
addPaymentSourceWebView.webChromeClient
addPaymentSourceWebView.settings.javaScriptEnabled
addPaymentSourceWebView.settings.javaScriptCanOpenWindowsAutomatically

addPaymentSourceWebView.settings.domStorageEnabled
addPaymentSourceWebView.settings.allowFileAccess
addPaymentSourceWebView.settings.allowContentAccess
addPaymentSourceWebView.settings.setAppCacheEnabled(true)
addPaymentSourceWebView.settings.databaseEnabled
addPaymentSourceWebView.settings.mixedContentMode
addPaymentSourceWebView.settings.loadWithOverviewMode
addPaymentSourceWebView.settings.useWideViewPort
addPaymentSourceWebView.settings.allowFileAccessFromFileURLs
addPaymentSourceWebView.settings.allowFileAccessFromFileURLs


addPaymentSourceWebView.loadUrl("https://connect.stripe.com/oauth/authorize?response_type=code&client_id=ca_7O1mjnCTpkFRmHoS3B1awsXMEAdSrB6U&scope=read_write&stripe_user[business_type]=individual#")

Фрагмент # 1 enter image description here

Фрагмент # 2 enter image description here

...