正在查看: MX Player v1.97.8 应用的 b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fyber.inneractive.sdk.measurement.tracker;
import android.webkit.WebView;
import com.fyber.inneractive.sdk.flow.q;
import com.fyber.inneractive.sdk.web.h;
import com.iab.omid.library.fyber.adsession.AdSession;
import com.iab.omid.library.fyber.adsession.AdSessionConfiguration;
import com.iab.omid.library.fyber.adsession.AdSessionContext;
import com.iab.omid.library.fyber.adsession.CreativeType;
import com.iab.omid.library.fyber.adsession.ImpressionType;
import com.iab.omid.library.fyber.adsession.Owner;
import com.iab.omid.library.fyber.adsession.Partner;
import com.iab.omid.library.fyber.publisher.AdSessionStatePublisher;
public final class b extends c {
public b(Partner partner, h hVar, q qVar) {
super(partner, hVar, qVar);
}
@Override
public final void a() {
WebView webView;
if (this.d || this.a == null || (webView = this.f) == null) {
return;
}
this.d = true;
webView.loadUrl("javascript:FyberMraidVideoTracker.impression();");
}
@Override
public final void b() {
WebView webView = this.f;
if (webView != null) {
webView.loadUrl("javascript:FyberMraidVideoTracker.adUserInteraction();");
}
}
public final AdSessionConfiguration c() {
try {
CreativeType creativeType = CreativeType.DEFINED_BY_JAVASCRIPT;
ImpressionType impressionType = ImpressionType.DEFINED_BY_JAVASCRIPT;
Owner owner = Owner.JAVASCRIPT;
return AdSessionConfiguration.createAdSessionConfiguration(creativeType, impressionType, owner, owner, false);
} catch (Throwable th) {
a(th);
return null;
}
}
@Override
public final void a(h hVar) {
AdSessionContext adSessionContext;
WebView webView;
try {
AdSessionConfiguration c = c();
try {
adSessionContext = AdSessionContext.createHtmlAdSessionContext(this.e, hVar, "", "");
} catch (Throwable th) {
a(th);
adSessionContext = null;
}
AdSession createAdSession = AdSession.createAdSession(c, adSessionContext);
this.a = createAdSession;
AdSessionStatePublisher adSessionStatePublisher = createAdSession.getAdSessionStatePublisher();
if (adSessionStatePublisher != null && (webView = adSessionStatePublisher.getWebView()) != null && webView != hVar) {
webView.setWebViewClient(this.g);
}
this.a.registerAdView(hVar);
this.a.start();
} catch (Throwable th2) {
a(th2);
}
hVar.loadUrl("javascript:FyberMraidVideoTracker.initOmid(\"" + this.e.getName() + "\",\"" + this.e.getVersion() + "\");");
}
}