【问题标题】:Inmobi ads integration for Intel XDK example?英特尔 XDK 示例的 Inmobi 广告集成?
【发布时间】:2014-04-19 20:50:54
【问题描述】:

我正在努力将 inmobi 广告集成到我使用 Intelx XDK 构建的混合应用程序(目前是 ios)中。 我正在遵循本指南: https://www.inmobi.com/support/art/23837226/22114287/intel-partner-platform-xdk-integration-guide/ 但我没有运气。 当 inmobiplugin.ready 事件发生时,集成甚至没有达到触发警报的阶段。 在 Intel xDK 模拟器中测试时显示 js 错误:

Uncaught TypeError: Object [object Object] has no method 'registerLibrary' inmobiplugin.js:19

这是我目前的代码,目前非常简单,仅用于测试:

function onMobiReady(){
    alert('inmobyReady');
    alertSize();
    InMobiPlugin.ads.initialize({appId:'My App ID'});   

    InMobiPlugin.ads.initBannerAd({appId:'My App ID', adSize:'ADSIZE_320X50',top:0,left:0,refreshInterval:30,animationType:'ANIMATION_CURLUP',refTagKey:'TAGKEY',refTagValue:'TAGVALUE',keywords:'cars'});

    InMobiPlugin.getNewAd(document.getElementById('home_ads'));
}

document.addEventListener("inmobiplugin.ready",onMobiReady,false);

有人有关于如何使用 intel xdk 集成 inmobi 广告的工作代码示例吗?

谢谢。

编辑:

这是我正在使用的代码:

var onDeviceReady=function(){

        /* This code is used to run as soon as Intel activates */
        intel.xdk.device.setRotateOrientation('portrait');
        intel.xdk.device.setAutoRotate(false);

        document.addEventListener("inmobiplugin.ready", onReadyM, false);

    };

    document.addEventListener("intel.xdk.device.ready",onDeviceReady,false);


    function onReadyM()
    {
        alert('InMobiPlugin ready');
        InMobiPlugin.ads.initialize({appId:'My APP ID'}); // Initialize to be called
        // InMobi APIs can be called here
                InMobiPlugin.ads.initBannerAd({appId:'My APP ID',adSize:'ADSIZE_320X50',top:200,left:0,refreshInterval:30,animationType:'ANIMATION_OFF', test:true, refTagValue:'TAGVALUE'});
        InMobiPlugin.ads.setAdRequestProperties({gender:'GENDER_MALE',income:30000,education:'EDUCATION_BACHELORS_DEGREE',age:30,hasChildren:TRUE,language:'English'});
        InMobiPlugin.ads.loadBannerAd();

    }

我可以看到“InMobi 插件就绪”警报

但我没有看到任何添加。它是一个简单的 html 页面,仅用于测试。

你有什么提示吗?

非常感谢!

【问题讨论】:

    标签: intel-xdk inmobi


    【解决方案1】:

    实际上,InMobi 插件在英特尔 XDK 中不起作用,但在您构建应用程序时它会起作用,任何 XDK 插件都是这种情况。

    还有一件事,您应该在设备准备就绪之前注册inmobiplugin.ready 事件。

    编辑

    如果事件inmobiplugin.ready 被触发并且您看到了警报,那么您的设置是正确的。

    但是,在您的资产/应用程序批准和激活之前,InMobi 不会投放广告。

    【讨论】:

    • 我还没有使用横幅广告,但我使用了全屏(插页式)广告并且效果很好,但是您需要一个活动的属性/应用程序才能真正看到广告的效果。跨度>
    • 我在 inmobi 中有一个活跃的属性
    【解决方案2】:

    我在 InMobi 插件团队工作。您在上面粘贴的代码看起来不错。因此,如果您使用的是激活的 App ID,您应该会看到广告。您能否确认您已使用 XDK 构建了插件并正在设备上测试构建?

    如果您在设备上进行测试,请启用调试模式以使用以下代码查看日志:

    InMobiPlugin.ads.setLogLevel(2); // 用于调试

    loglevel值如下:

    1:默认最小日志级别。

    2:用于调试目的的日志级别。

    3:用于关键调试的日志级别。

    将设备连接到您的笔记本电脑并检查 Xcode 上的日志。请通过 plugin-support@inmobi.com 将日志发送给我们,以便我们进一步调查。

    您还可以按照此处提供的说明为您的 App ID 启用诊断模式以接收测试广告:https://www.inmobi.com/support/art/23382291/21894911/setting-up-publisher-diagnostics/

    如需进一步查询,请写信至 plugin-support@inmobi.com。

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 2016-01-19
      • 2014-08-08
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多