我正在尝试在我的Android应用中实施非页内广告支持,我希望尽快发布。我遇到了两个问题,我希望有人可能会有一些见解。我遵循了我可以从Google找到的最新说明。
首先,我想知道是否有用于测试插页式广告的ad_unit_id。现在我有ca-app-pub-3940256099942544/6300978111
但我认为这仅用于测试横幅广告?
其次,当我调用m_interstitial.loadAd(new AdRequest.Builder().build());
时,我收到以下错误:
03-04 14:40:42.181: W/dalvikvm(30338): VFY: unable to resolve static method 3097: Landroid/webkit/WebSettings;.getDefaultUserAgent (Landroid/content/Context;)Ljava/lang/String;
03-04 14:40:42.922: W/dalvikvm(30338): VFY: unable to resolve virtual method 159: Landroid/app/Notification$Builder;.setPriority (I)Landroid/app/Notification$Builder;
03-04 14:40:42.932: W/dalvikvm(30338): VFY: unable to resolve virtual method 441: Landroid/content/pm/PackageManager;.getPackageInstaller ()Landroid/content/pm/PackageInstaller;
03-04 14:40:43.132: I/webclipboard(30338): clipservice: android.sec.clipboard.ClipboardExManager@4162a320
看起来我错过了一些东西,但是我已经按照我能找到的所有说明进行操作,无法弄清楚缺少什么?
我正在使用Eclipse进行开发。根据SDK Manager的说法,我使用的是Google Play Services 22版和Google Repository 15版。我们将非常感谢任何见解。谢谢!
答案 0 :(得分:0)
好的,所以我自己找到了答案:
为了测试插页式广告(以及横幅广告),建议您使用addTestDevice,如here所述。运行应用程序时,会在调试输出中发出设备ID。
崩溃是由从OpenGL渲染线程调用广告引起的。它们需要从UI线程调用,或者从另一个线程以线程安全的方式(使用消息)调用。