Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android InMobi onInterstitialFailed:获取广告时出错_Android - Fatal编程技术网

Android InMobi onInterstitialFailed:获取广告时出错

Android InMobi onInterstitialFailed:获取广告时出错,android,Android,我正在尝试在我的android应用程序中添加inmobi中间层。但我无法使其工作,出现以下错误: onInterstitialFailed:获取广告时出错 我找不到任何解决办法。更奇怪的是,我已经在其他应用程序中使用inmobi,而且它还在工作。但在新的应用程序中没有。我甚至尝试过复制粘贴所有代码+库(4.5.3版),但都是相同的错误 这是我的密码: 初始化: InMobi.initialize(_appActivity, IN_MOBI_PROPERTY_ID); InMobi.setLogL

我正在尝试在我的android应用程序中添加inmobi中间层。但我无法使其工作,出现以下错误:

onInterstitialFailed:获取广告时出错

我找不到任何解决办法。更奇怪的是,我已经在其他应用程序中使用inmobi,而且它还在工作。但在新的应用程序中没有。我甚至尝试过复制粘贴所有代码+库(4.5.3版),但都是相同的错误

这是我的密码:

初始化:

InMobi.initialize(_appActivity, IN_MOBI_PROPERTY_ID);
InMobi.setLogLevel(LOG_LEVEL.VERBOSE);
正在加载新广告:

IMInterstitial interstitial = new IMInterstitial(_appActivity, IN_MOBI_PROPERTY_ID);
interstitial.setIMInterstitialListener((IMInterstitialListener) _appActivity);
interstitial.loadInterstitial();

public void onShowInterstitialScreen(IMInterstitial arg0) {
        System.out.println("[INMOBI] onShowInterstitialScreen");
    }

    @Override
    public void onLeaveApplication(IMInterstitial arg0) {
        System.out.println("[INMOBI] onLeaveApplication");
    }

    @Override
    public void onDismissInterstitialScreen(IMInterstitial arg0) {
        System.out.println("[INMOBI] onDismissInterstitialScreen");
    }

    @Override
    public void onInterstitialLoaded(IMInterstitial ints) {
        System.out.println("[INMOBI] onInterstitialLoaded");
        if (ints.getState() == IMInterstitial.State.READY){
            ints.show();
            System.out.println("ready, showing..");
        }
    }

    @Override
    public void onInterstitialInteraction(IMInterstitial interstitial, Map<String, String> params) {
        System.out.println("[INMOBI] onInterstitialInteraction");       
    }

    @Override
    public void onInterstitialFailed(IMInterstitial arg0, IMErrorCode arg1) {
        System.out.println("[INMOBI] onInterstitialFailed: " + arg1.toString());
    }
IMInterstitial interstitial=新的IMInterstitial(\u appActivity,IN\u MOBI\u PROPERTY\u ID);
间隙性。设置IMINTERSTIALLISTER((IMINTERSTIALLISTER)活动性;
填隙的;填隙的;
ShowInterstitual屏幕上的公共空白(IMinterstitual arg0){
System.out.println(“[INMOBI]显示在屏幕上”);
}
@凌驾
公共void onLeaveApplication(IMInterstitial arg0){
System.out.println(“[INMOBI]onLeaveApplication”);
}
@凌驾
公共无效的ISMISSINTERTITIALSCREEN(IMINTERTIALarg0){
System.out.println(“[INMOBI]OnDismissionInterstitualScreen”);
}
@凌驾
已加载跨部门的公共无效(跨部门跨部门){
System.out.println(“[INMOBI]onInterstitualLoaded”);
if(ints.getState()==IMInterstitial.State.READY){
int.show();
System.out.println(“就绪,显示…”);
}
}
@凌驾
public void onInterstitutialInteraction(IMInterstitutial Interstitutial,映射参数){
System.out.println(“[INMOBI]oninterstituialinteraction”);
}
@凌驾
Interstitual上的公共无效失败(IMInterstitual arg0,IMErrorCode arg1){
System.out.println(“[INMOBI]onInterstitialFailed:+arg1.toString());
}
舱单:

<!-- IN-MOBI -->
        <activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
            android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:hardwareAccelerated="true" />
        <receiver
            android:name="com.inmobi.commons.analytics.androidsdk.IMAdTrackerReceiver"
            android:enabled="true"
            android:exported="true" >
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" />
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
                <action android:name="com.inmobi.share.id" />
            </intent-filter>
        </receiver>
        <service android:enabled="true" android:name="com.inmobi.commons.internal.ActivityRecognitionManager" />

我甚至尝试将包名更改为inmobi正在使用的其他应用之一。还是一样的错误

是,我添加了权限:

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.android.vending.BILLING" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

是-我尝试了测试模式,添加了测试设备(SODIN/ODIN1)。我还尝试使用另一个物理设备。最奇怪的是应用内诊断此应用没有流量:0个有效请求和0个无效请求

是的,我尝试了新的sdk(5.0.0)-仍然不工作,但我得到一个错误,属性id是错误的(但我已经重新检查过,它是确定的),无论我输入哪个应用程序属性id


我也联系了支持人员,但没有得到答复。

我从头开始集成,错误再也没有出现。不知道出了什么问题。

嘿,马卡莱尔。抱歉没有早点看到这个。我在InMobi工作。这个问题解决了吗?我们早期的SDK中有一个bug,但现在已经修复了,所以你不应该看到这个问题。是的,我不知道我做错了什么。我完全删除了所有与inmobi相关的东西,从零开始,然后开始工作。好吧,酷。如果您遇到任何问题,请写信给inmobi.com的开发人员。祝应用程序好运!