File tree Expand file tree Collapse file tree
knet-sdk/src/main/java/company/tap/tapWebForm/open/web_wrapper Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,6 +53,6 @@ dependencies {
5353 implementation project(path : ' :knet-sdk' )
5454 implementation ' com.github.Tap-Payments:Card-Android:0.0.52'
5555
56- // implementation 'com.github.Tap-Payments:knet-Android:0.0.0.24 '
56+ implementation ' com.github.Tap-Payments:knet-Android:0.0.0.26 '
5757
5858}
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ class TapKnetPay : LinearLayout {
4343 lateinit var webViewFrame: FrameLayout
4444 lateinit var urlToBeloaded: String
4545 var firstTimeOnReadyCallback = true
46+ var isCareemPayFirstEnterd = true
4647
4748 companion object {
4849 lateinit var threeDsResponse: ThreeDsResponse
@@ -262,8 +263,7 @@ class TapKnetPay : LinearLayout {
262263 threeDsResponse = ThreeDsResponse (
263264 id = " " ,
264265 url = request?.url.toString(),
265- powered = true ,
266- stopRedirection = false
266+ powered = true
267267 )
268268 navigateTo3dsActivity(PaymentFlow .PAYMENTBUTTON .name)
269269 return true
@@ -309,7 +309,13 @@ class TapKnetPay : LinearLayout {
309309 Log .e(" chargedData" , data.toString())
310310 val gson = Gson ()
311311 threeDsResponse = gson.fromJson(data, ThreeDsResponse ::class .java)
312- when (threeDsResponse.stopRedirection) {
312+ if (buttonTypeConfigured == ThreeDsPayButtonType .CAREEMPAY ){
313+ threeDsResponse.stopRedirection = true
314+ }
315+ Log .e(" threeDS" , threeDsResponse.toString())
316+
317+
318+ when (threeDsResponse.stopRedirection ) {
313319 false -> navigateTo3dsActivity(PaymentFlow .PAYMENTBUTTON .name)
314320 else -> {}
315321 }
You can’t perform that action at this time.
0 commit comments