Как известно, функция 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
Фрагмент # 2