Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
package com.unity3d.ads.adunit;
import android.os.ConditionVariable;
import com.ubt.jimu.transport.model.TransportFile;
import com.unity3d.ads.properties.SdkProperties;
import com.unity3d.ads.webview.WebViewApp;
import com.unity3d.ads.webview.bridge.CallbackStatus;
import java.lang.reflect.Method;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AdUnitOpen {
private static ConditionVariable _waitShowStatus;
public static synchronized boolean open(String str, JSONObject jSONObject) throws NoSuchMethodException {
boolean block;
synchronized (AdUnitOpen.class) {
Method method = AdUnitOpen.class.getMethod("showCallback", CallbackStatus.class);
_waitShowStatus = new ConditionVariable();
WebViewApp.getCurrentApp().invokeMethod("webview", TransportFile.TYPE_DIY_SHOW, method, str, jSONObject);
block = _waitShowStatus.block(SdkProperties.getShowTimeout());
_waitShowStatus = null;
}
return block;
}
public static void showCallback(CallbackStatus callbackStatus) {
if (_waitShowStatus == null || !callbackStatus.equals(CallbackStatus.OK)) {
return;
}
_waitShowStatus.open();
}
}