我在logcat中得到以下内容,这可能是没有加载Inmobi广告的原因
VFY: replacing opcode 0x22 at 0x0010
VFY: dead code 0x000d-000f in Lcom/inmobi/commons/internal/ActivityRecognitionManager;.a (Landroid/content/Context;)V
VFY: dead code 0x0012-002c in Lcom/inmobi/commons/internal/ActivityRecognitionManager;.a (Landroid/content/Context;)V
Could not find method com.google.android.gms.location.ActivityRecognitionResult.hasResult, referenced from method com.inmobi.commons.internal.ActivityRecognitionManager.a
VFY: unable to resolve static method 7313: Lcom/google/android/gms/location/ActivityRecognitionResult;.hasResult (Landroid/content/Intent;)Z
VFY: replacing opcode 0x71 at 0x0000
VFY: dead code 0x0003-000f in Lcom/inmobi/commons/internal/ActivityRecognitionManager;.a (Landroid/content/Intent;)V
Could not find class 'com.google.android.gms.location.DetectedActivity', referenced from method com.inmobi.commons.internal.ActivityRecognitionManager.getDetectedActivity
VFY: unable to resolve check-cast 1125 (Lcom/google/android/gms/location/DetectedActivity;) in Lcom/inmobi/commons/internal/ActivityRecognitionManager;
VFY: replacing opcode 0x1f at 0x0009
VFY: dead code 0x000b-000f in Lcom/inmobi/commons/internal/ActivityRecognitionManager;.getDetectedActivity ()I
2): clipservice: android.sec.clipboard.ClipboardExManager@4062a668
Could not find method android.os.Vibrator.hasVibrator, referenced from method com.inmobi.re.controller.JSUtilityController.c
VFY: unable to resolve virtual method 908: Landroid/os/Vibrator;.hasVibrator ()Z
VFY: replacing opcode 0x6e at 0x01fc
Could not find method com.inmobi.re.container.IMWebView.isHardwareAccelerated, referenced from method com.inmobi.re.controller.JSUtilityController.c
VFY: unable to resolve virtual method 9322: Lcom/inmobi/re/container/IMWebView;.isHardwareAccelerated ()Z
VFY: replacing opcode 0x6e at 0x0217
VFY: dead code 0x01ff-0201 in Lcom/inmobi/re/controller/JSUtilityController;.c (Ljava/lang/String;)Z
VFY: dead code 0x021a-0228 in Lcom/inmobi/re/controller/JSUtilityController;.c (Ljava/lang/String;)Z
VFY: dead code 0x0234-0235 in Lcom/inmobi/re/controller/JSUtilityController;.c (Ljava/lang/String;)Z
- 我有"admob"、"inmobi"、"Mmedia"广告网络在admob中介投放
- 我的应用程序还没有上线,我正在测试各种广告网络vai admob中介
- 我禁用了中介中除"inmobi"之外的所有广告网络。它没有显示adds,我可以使用上面提到的logcat日志
我是如何进行集成的????
- 我创建了登录id,并在各个广告网络网站上注册了应用程序,并获得了应用程序id
- 在中介中使用了相应广告网络中的该APP ID
- 我的应用程序主要活动是使用中介ID
- 如果我只选择"admob"并禁用其他广告,admob可以工作并显示广告,但Inmobi没有广告
我在代码中修改了什么??
- 在libs文件夹中添加了2个jar文件(inmobi适配器和inmobi sdk)
在Menifest文件中添加了以下内容
android:name="com.inmob.commons.analytics.androidsdk.IMAdTrackerReceiver"android:enabled="true"android:exported="true">
尝试以下步骤:
-
从下载最新的inmobi sdkhttp://www.inmobi.com/support/integration/23817448/22051163/android-sdk-integration-guide/
-
下载admob中介的最新inmobi适配器
-
将这些jar添加到libs文件夹中,并按照前面提到的admob集成步骤进行操作。
- 在您的应用程序清单中发布以下内容:
-
<activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
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" />
</intent-filter>
</receiver>
- 在admob站点上执行必要的配置以启用inmobi广告
如果您仍然面临问题,请检查您的inmobi应用程序/属性id是否处于活动状态。如果你的appid没有激活,你仍然可以在obi集成中按照这个链接测试来测试你的集成
感谢Gurnetkaur,我发现了问题。
所有配置文件都是正确的。问题是应用程序ID。因为我没有在市场上发布应用程序,它也没有任何有效的URL。Inmobi不会向正在开发的应用程序发送广告。这里必须是有效的市场URL。
有两种解决方案可以在这种情况下测试广告。1.使用Inmobi添加测试设备2.从inmobi获取测试应用程序ID(我从他们那里得到了一个)
感谢您的回答