我们使用原生模块来向我们的游戏应用程序展示我们的广告。我们正在使用 Mobfox SDK 与我们的移动应用程序集成。虽然我可以 logcat 并且似乎可以向 admob 请求,但我现在的问题是我将如何通过将 admob 返回的内容传递给我的 javascript 文件?
public class API {
public static void requestAds(final ForgeTask task, @ForgeParam("pub_id") final String pub_id, @ForgeParam("state") final String state, @ForgeParam("type") final String type){
final AdSize size;
if (pub_id.length() == 0) {
task.error("No Published ID entered");
return;
}
if (type == "1"){
size = AdSize.BANNER;
}else if (type == "2"){
size = AdSize.IAB_BANNER;
}else if (type == "3"){
size = AdSize.IAB_LEADERBOARD;
}else if (type == "4"){ //my size
size = AdSize.IAB_MRECT;
}else if (type == "5"){
size = AdSize.IAB_WIDE_SKYSCRAPER;
}else if(type == "6"){
size = AdSize.SMART_BANNER;
}else{
size = AdSize.BANNER;
}
task.performUI(new Runnable() {
public void run() {
AdView adView = new AdView(ForgeApp.getActivity(), size, pub_id);
adView.loadAd(new AdRequest());
AdRequest request = new AdRequest();
if(state == "TEST"){
request.addTestDevice(AdRequest.TEST_EMULATOR);
}
adView.loadAd(request);
}
});
}
现在,我想要的是获得adView.loadAd(request);
. 我将如何做才能显示并将其传递给我的 js 文件?例如,我希望它成为 my 的返回值success function()
,有可能吗?你能指导我们怎么做吗?
谢谢,等待您的回复。