jimu-decompiled/sources/com/unity3d/ads/adunit/AdUnitOpen.java
2025-05-13 19:24:51 +02:00

34 lines
1.2 KiB
Java

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();
}
}