正在查看: Hopscotch v9.7.2 应用的 WebCheckoutActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hopscotch v9.7.2 应用的 WebCheckoutActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.gokwik.sdk;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.webkit.JavascriptInterface;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.Button;
import com.gokwik.sdk.api.models.CheckoutData;
import in.hopscotch.android.activity.v5;
import org.json.JSONException;
import org.json.JSONObject;
public class WebCheckoutActivity extends androidx.appcompat.app.i {
private CheckoutData checkoutData;
public class a implements View.OnClickListener {
public final Dialog a;
public a(Dialog dialog) {
this.a = dialog;
}
@Override
public final void onClick(View view) {
this.a.dismiss();
com.gokwik.sdk.a.a().b.a("Payment cancelled by user by pressing back button.");
?? r2 = WebCheckoutActivity.this;
((WebCheckoutActivity) r2).checkoutData = null;
r2.finish();
}
}
public class b implements View.OnClickListener {
public final Dialog a;
public b(WebCheckoutActivity webCheckoutActivity, Dialog dialog) {
this.a = dialog;
}
@Override
public final void onClick(View view) {
this.a.dismiss();
}
}
public class c {
public c(Context context) {
}
@JavascriptInterface
public void onFailure(String str) {
com.gokwik.sdk.a.a().b.a(str);
WebCheckoutActivity.this.finish();
}
@JavascriptInterface
public void onSuccess(String str) {
try {
v5.a aVar = com.gokwik.sdk.a.a().b;
JSONObject jSONObject = new JSONObject(str);
aVar.getClass();
Log.e("GoKwik", jSONObject.toString());
} catch (JSONException e) {
e.printStackTrace();
}
WebCheckoutActivity.this.finish();
}
}
public final void S0() {
Dialog dialog = new Dialog(this);
dialog.setContentView(m.gk_alert_dialog);
((Button) dialog.findViewById(l.yes)).setOnClickListener(new a(dialog));
((Button) dialog.findViewById(l.no)).setOnClickListener(new b(this, dialog));
dialog.show();
dialog.getWindow().setLayout(-1, -2);
}
public final void onBackPressed() {
S0();
}
public final void onCreate(Bundle bundle) {
super/*androidx.fragment.app.n*/.onCreate(bundle);
setContentView(m.gk_activity_web_checkout);
this.checkoutData = (CheckoutData) getIntent().getParcelableExtra("checkout_data");
if (com.gokwik.sdk.a.a().b == null) {
finish();
} else if (this.checkoutData == null) {
com.gokwik.sdk.a.a().b.a("invalid checkout data");
finish();
}
WebView webView = (WebView) findViewById(l.webview);
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDefaultTextEncodingName("utf-8");
webView.addJavascriptInterface(new c(this), "GokwikWebCheckout");
StringBuilder sb = new StringBuilder("https://s3.ap-south-1.amazonaws.com/devcdngokwik.co/custom.html?order_type=");
sb.append(this.checkoutData.getOrderType());
sb.append("&mid=");
sb.append(this.checkoutData.getMid());
sb.append("&moid=");
sb.append(this.checkoutData.getMoid());
sb.append("&moid=");
sb.append(this.checkoutData.getMoid());
sb.append("&environment=");
sb.append(this.checkoutData.getIsProduction().booleanValue() ? "production" : "sandbox");
sb.append("&request_id=");
sb.append(this.checkoutData.getRequestId());
sb.append("&gokwik_oid=");
sb.append(this.checkoutData.getGokwikOid());
webView.loadUrl(sb.toString());
}
public final boolean onCreateOptionsMenu(Menu menu) {
return true;
}
public final boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() != 16908332) {
return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
}
S0();
return true;
}
}