inmobi钛模块invalid_request

时间:2014-01-02 08:33:13

标签: android titanium inmobi

当我尝试显示IMInterstitialAdView时,我收到错误INVALID_REQUEST。

我在真实设备上运行应用程序,在测试模式下没有。 我通过钛商店在我的设备上部署了应用程序,现在没有google play。 代码如下:

var Inmobi = require('ti.inmobi.ad');
Inmobi.setLogLevel(1);
Inmobi.sendAppTrackerConversion("dd1efdd608c7424cbd675f55d8f5a0f1");

var request = Inmobi.createIMAdRequest({
    //locationInquiryAllowed : true,
    // currentLocation: undefined,
    testMode : false
});
var inmobiInter = Inmobi.createIMInterstitialAdView({
    // activity: currentActivity,
    imAppId : "dd1efdd608c7424cbd675f55d8f5a0f1"
});

var currActivity = Titanium.Android.currentActivity;
inmobiInter.load(currActivity);

// listener for onAdRequestLoaded
inmobiInter.addEventListener("onAdRequestLoaded", function() {
    alert("Ad request loaded");
    Ti.API.info("Ad request loaded");
});

// listener for onAdRequestFailed
inmobiInter.addEventListener("onAdRequestFailed", function(e) {
    alert("Ad request failed, error Code: " + e.errorCode);
    Ti.API.info("Ad request failed, error Code: " + e.errorCode);
});

// listener for onShowAdScreen
inmobiInter.addEventListener("onShowAdScreen", function() {
    alert("Show Ad Screen");
    Ti.API.info("Show Ad Screen");
});

// listener for onDismissAdScreen
inmobiInter.addEventListener("onDismissAdScreen", function() {
    alert("Dismiss Ad screen");
    Ti.API.info("Dismiss Ad screen");
});

// listener for onLeaveAdScreen
inmobiInter.addEventListener("onLeaveApplication", function() {
    alert("Leave Application");
    Ti.API.info("Leave Application");
});



inmobiInter.loadNewAd(request);
self.add(inmobiInter);
Ti.API.info('======================================================');

// listener
buttonMPView.addEventListener('click', function() {
    Ti.API.info('------------>  ' + inmobiInter.getState());
    if (inmobiInter.getState() == inmobiInter.State_READY) {
        inmobiInter.show();
    } else {
        Ti.API.info("State is not " + inmobiInter.State_READY + ", State is: "
                + inmobiInter.getState());

    }

    if(Titanium.Network.networkType == Titanium.Network.NETWORK_NONE){
        alert("Nessuna connessione internet presente.")  
    }else{
        self.fireEvent('clickButtonMPView')
    }
});

任何提示? 谢谢

1 个答案:

答案 0 :(得分:1)

我是Naresh,我在InMobi工作。

您使用的是较旧的插件,我们不建议这样做。

请使用以下更新的Titanium InMobi插件。文档位于同一页面上。它还包括InMobi分析。 http://www.inmobi.com/support/art/23846096/22114287/appcelerator-partner-platform-integration-guide/

如果您有任何疑问,请告诉我。

感谢