无法通过mopub从admob获取广告

时间:2014-12-16 19:26:24

标签: android admob ads mopub

我已经尝试在我的应用上投放广告几天了。我有一切设置,订单项,横幅,admob ID(与ca-app ....),我得到了正确的mopub Id和一切。但是我仍然收到这条消息:

12-16 20:13:44.984    2778-2778/com.spekz D/skia﹕ GFXPNG PNG bitmap created       width:720 height:279 bitmap id is 184
12-16 20:13:44.994    2778-2778/com.spekz D/dalvikvm﹕ GC_FOR_ALLOC freed 55K, 18% free 27700K/33472K, paused 14ms, total 14ms
12-16 20:13:45.004    2778-2778/com.spekz I/dalvikvm-heap﹕ Grow heap (frag case) to 33.606MB for 3214096-byte allocation
12-16 20:13:45.064    2778-2778/com.spekz D/MoPub﹕ Failed to retrieve GPS location: access appears to be disabled.
12-16 20:13:45.064    2778-2778/com.spekz D/MoPub﹕ Loading url:   http://ads.mopub.com/m/ad?v=6&id=47b3246cf9604036bfb1837d193d15d9&nv=3.3.0%2Bkit&dn=samsung%2CSM-G900F%2Ckltexx&udid=ifa%3A56d9b230-e477-4a7d-904a-5bf30f1ea0e1&z=%2B0100&o=p&sc_a=3.0&mr=1&mcc=219&mnc=10&iso=hr&cn=HR%20VIP&ct=2&av=1.0&android_perms_ ext_storage=1&ts=1
12-16 20:13:45.064    2778-2778/com.spekz I/MoPub﹕ Fetching ad for task #0
12-16 20:13:45.064    2778-2778/com.spekz I/com.mopub﹕ Fetching ad for task #0
12-16 20:13:45.364    2778-3261/com.spekz D/MoPub﹕ Loading ad type: admob_native
12-16 20:13:45.374    2778-3261/com.spekz I/System.out﹕ AsyncTask #4 calls detatch()
12-16 20:13:45.374    2778-2778/com.spekz D/MoPub﹕ Loading custom event adapter.
12-16 20:13:45.374    2778-2778/com.spekz D/MoPub﹕ Attempting to invoke custom event: com.mopub.mobileads.GooglePlayServicesBanner
12-16 20:13:45.374    2778-2778/com.spekz D/MoPub﹕ Couldn't locate or instantiate custom event: com.mopub.mobileads.GooglePlayServicesBanner.
12-16 20:13:45.374    2778-2778/com.spekz V/MoPub﹕ MoPubErrorCode: Unable to find Native Network or Custom Event adapter.
12-16 20:13:45.374    2778-2778/com.spekz D/MoPub﹕ Loading failover url: http://ads.mopub.com/m/ad?v=6&id=47b3246cf9604036bfb1837d193d15d9&nv=3.3.0%2Bkit&dn=samsung%2CSM-G900F%2Ckltexx&udid=ifa%3A56d9b230-e477-4a7d-904a-5bf30f1ea0e1&z=%2B0100&o=p&sc_a=3.0&mr=1&mcc=219&mnc=10&iso=hr&cn=HR%20VIP&ct=2&av=1.0&android_perms_ext_storage=1&ts=1&exclude=9fb97ef474b011e48e2c002590f2bb78&request_id=c9d0e74352be40218b76d719289e4c09&fail=1
12-16 20:13:45.374    2778-2778/com.spekz D/MoPub﹕ Loading url: http://ads.mopub.com/m/ad?v=6&id=47b3246cf9604036bfb1837d193d15d9&nv=3.3.0%2Bkit&dn=samsung%2CSM-G900F%2Ckltexx&udid=ifa%3A56d9b230-e477-4a7d-904a-5bf30f1ea0e1&z=%2B0100&o=p&sc_a=3.0&mr=1&mcc=219&mnc=10&iso=hr&cn=HR%20VIP&ct=2&av=1.0&android_perms_ext_storage=1&ts=1&exclude=9fb97ef474b011e48e2c002590f2bb78&request_id=c9d0e74352be40218b76d719289e4c09&fail=1
12-16 20:13:45.374    2778-2778/com.spekz I/MoPub﹕ Fetching ad for task #1
12-16 20:13:45.374    2778-2778/com.spekz I/com.mopub﹕ Fetching ad for task #1
12-16 20:13:45.674    2778-2849/com.spekz D/MoPub﹕ No ads found for adunit (47b3246cf9604036bfb1837d193d15d9).
12-16 20:13:45.674    2778-2849/com.spekz I/System.out﹕ AsyncTask #3 calls detatch()
12-16 20:13:45.684    2778-2778/com.spekz I/MoPub﹕ Ad failed to load.
12-16 20:13:45.684    2778-2778/com.spekz I/com.mopub﹕ Ad failed to load.
12-16 20:14:45.354    2778-2778/com.spekz D/MoPub﹕ Refresh disabled for ad unit (47b3246cf9604036bfb1837d193d15d9).

该应用不在任何商店,我只是在手机上测试它。这有什么不同吗? 非常感谢任何帮助:)

2 个答案:

答案 0 :(得分:3)

它说:

  

12-16 20:13:45.374 2778-2778 / com.spekz D / MoPub:找不到或   实例化自定义事件:   com.mopub.mobileads.GooglePlayServicesBanner。

这意味着您可能没有集成适配器,或者访问此文件的MoPub SDK存在问题。适配器位于Android主SDK中: https://github.com/mopub/mopub-android-sdk/tree/master/extras/src/com/mopub/mobileads

请参阅第三方网络集成文档,了解有关集成AdMob适配器和相应AdMob SDK的步骤(使用最新版本与iOS8兼容): https://github.com/mopub/mopub-android-sdk/wiki/Integrating-Third-Party-Ad-Networks

AdMob似乎也未在您的广告单元上有效。请按照以下步骤在广告单元上启用网络。

  
      
  1. 转到MoPub用户界面中的“投放网络”标签
  2.   
  3. 点击“细分”
  4.   
  5. 单击要设置的指定段(注意:帐户将   在创建时自动设置全局细分。这个会   是大多数人需要导航到设置广告的细分   特定广告单元的网络。如果有新段,则会发生变化   已创建并具有特定定位,因为新细分将覆盖   全局细分的特定参数。)
  6.   
  7. 有一个过滤器设置仅显示正在运行的广告来源。你想要   关闭过滤器内的“状态:正在运行”的选项卡   框以查看其余广告来源。
  8.   
  9. 点击要更改的广告单元的下拉菜单
  10.   
  11. 修改广告来源的ecpm
  12.   
  13. 点击“设置”
  14.         

    这将启用该特定广告单元的广告网络。

https://twittercommunity.com/t/i-created-a-new-ad-unit-but-cant-target-my-ad-network-to-it-how-do-i-do-so/6927/2

希望这有帮助!

答案 1 :(得分:1)

如果您使用的是AdMob,则需要将Google Play服务集成到您的Mopub SDK中。在此处查看更多信息:https://github.com/mopub/mopub-android-sdk/wiki/Integrating-with-Google-Play-Services