Initial commit
This commit is contained in:
33
sources/com/unity3d/ads/adunit/AdUnitOpen.java
Normal file
33
sources/com/unity3d/ads/adunit/AdUnitOpen.java
Normal 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user