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

45 lines
1.6 KiB
Java

package com.unity3d.ads.api;
import com.unity3d.ads.broadcast.BroadcastError;
import com.unity3d.ads.broadcast.BroadcastMonitor;
import com.unity3d.ads.webview.bridge.WebViewCallback;
import com.unity3d.ads.webview.bridge.WebViewExposed;
import org.json.JSONArray;
import org.json.JSONException;
/* loaded from: classes2.dex */
public class Broadcast {
@WebViewExposed
public static void addBroadcastListener(String str, JSONArray jSONArray, WebViewCallback webViewCallback) {
addBroadcastListener(str, null, jSONArray, webViewCallback);
}
@WebViewExposed
public static void removeAllBroadcastListeners(WebViewCallback webViewCallback) {
BroadcastMonitor.removeAllBroadcastListeners();
webViewCallback.invoke(new Object[0]);
}
@WebViewExposed
public static void removeBroadcastListener(String str, WebViewCallback webViewCallback) {
BroadcastMonitor.removeBroadcastListener(str);
webViewCallback.invoke(new Object[0]);
}
@WebViewExposed
public static void addBroadcastListener(String str, String str2, JSONArray jSONArray, WebViewCallback webViewCallback) {
try {
if (jSONArray.length() > 0) {
String[] strArr = new String[jSONArray.length()];
for (int i = 0; i < jSONArray.length(); i++) {
strArr[i] = jSONArray.getString(i);
}
BroadcastMonitor.addBroadcastListener(str, str2, strArr);
}
webViewCallback.invoke(new Object[0]);
} catch (JSONException unused) {
webViewCallback.error(BroadcastError.JSON_ERROR, new Object[0]);
}
}
}