gpt4 book ai didi

android - InMobi 广告不显示在 Android 上?

转载 作者:行者123 更新时间:2023-11-30 03:15:40 24 4
gpt4 key购买 nike

我正在尝试实现 InMobi 广告,但没有显示广告。

我已经按照这里的教程进行操作:http://www.inmobi.com/support/integration/23817448/22051163/android-sdk-integration-guide/

这是我的代码;

interstitial = new IMInterstitial(this, "my_property_id");

interstitial.loadInterstitial();

if (interstitial.getState() ==IMInterstitial.State.READY)
interstitial.show();

interstitial.setIMInterstitialListener(new IMInterstitialListener() {
public void onShowInterstitialScreen(IMInterstitial arg0) {
}
@Override
public void onLeaveApplication(IMInterstitial arg0) {
}
@Override
public void onDismissInterstitialScreen(IMInterstitial arg0) {
}
@Override
public void onInterstitialLoaded(IMInterstitial arg0) {
}
@Override
public void onInterstitialInteraction(IMInterstitial interstitial, Map<String, String> params) {
}
@Override
public void onInterstitialFailed(IMInterstitial arg0, IMErrorCode arg1) {
}
});

我错过了什么?

最佳答案

虽然来晚了,但希望对你有帮助。首先是定义必要的权限和 Activity 来体现。对于推荐人跟踪,您必须添加:

<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" />
</intent-filter>
</receiver>

您还必须将 InMobi Activity 添加到 list 中:

<activity
android:name="com.inmobi.androidsdk.IMBrowserActivity"
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
android:hardwareAccelerated="true" />

在 java 部分,首先您必须初始化 InMobi。这通常在启动器 Activity 中完成。如果您还没有初始化,这是您的代码中首先缺少的东西。第二件事是失踪的听众。插页式广告的类应该是这样的:

public class InterstitialAdActivity extends Activity implements IMInterstitialListener     {

protected IMInterstitial mIMInterstitialAd;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

InMobi.initialize(this, "ID");
mIMInterstitialAd = new IMInterstitial(this, "ID");
mIMInterstitialAd.setIMInterstitialListener(this);
mIMInterstitialAd.loadInterstitial();
}

@Override
public void onDismissInterstitialScreen(IMInterstitial arg0) {
// TODO Auto-generated method stub

}

@Override
public void onInterstitialFailed(IMInterstitial arg0, IMErrorCode arg1) {
// TODO Auto-generated method stub

}

@Override
public void onInterstitialInteraction(IMInterstitial arg0,
Map<String, String> arg1) {
// TODO Auto-generated method stub

}

@Override
public void onInterstitialLoaded(IMInterstitial arg0) {
if(mIMInterstitialAd.getState() == State.READY)
mIMInterstitialAd.show();
}

@Override
public void onLeaveApplication(IMInterstitial arg0) {
// TODO Auto-generated method stub

}

@Override
public void onShowInterstitialScreen(IMInterstitial arg0) {
// TODO Auto-generated method stub

}

关于android - InMobi 广告不显示在 Android 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20160497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com