0

ゲーム アプリケーションに広告を表示するためにネイティブ モジュールを使用しています。モバイル アプリへの統合には 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ファイルに渡すにはどうすればよいですか? たとえば、自分の への戻り値にしたいのですが、success function()可能ですか? やり方を教えてください。

ありがとう、あなたの返事を待っています。

4

1 に答える 1

1

JavaScript に値を返すにはsuccess、API メソッドに渡されたタスク オブジェクトのメソッドを使用できます。Stringこれはまたは で呼び出すことができますJsonElement。すなわち

task.success("This string will be passed to the success callback in JS");
于 2013-08-28T13:31:48.240 に答える