好的,我在这里正式无能为力。开发使用 AdMob 的 Android 应用程序。一切都按照他们的指示进行设置,没有错误等。
问题是:我只在手机处于横向时才能看到广告。
我已经在网上搜索并做了我能想到的最后一件事来测试这个:
- 在测试模式和正常模式下尝试过
- 从我的主要活动清单和代码中的处理程序中删除了方向 configChanges,以防它们导致它
- 删除了应用程序的所有功能,使 onCreate 看起来像上面说明中的那样
- 尝试了所有可能的主布局更改——将其放置在不同的位置,删除其他小部件,不同的布局等
这些只是几个小时的测试总结,每次的结果都是一样的。纵向显示没有广告,横向显示广告(如预期的那样 - 没有拉伸,但最大宽度问题是众所周知的,不是问题)。
Logcat 显示在两个方向上都可以正常工作:发出请求,返回广告。我可以点击横向显示的广告,但点击它们应该纵向显示的区域没有任何效果。
它让我精神崩溃!有任何想法吗?
编辑:好的,问题消失了,但恐怕我不能真正称之为“修复”。 我记得广告在以前但类似的应用程序中运行良好。它使用的是不同版本的 AdMob SDK - 我不知道任何细节,但 admob-sdk-android.jar 是 77kb 而不是 136kb。
我将旧应用程序中的 77kb 文件连同 attrs.xml 文件复制到新应用程序中,这需要将 AdView 中的 primaryTextColor 属性更改为 textColor,仅此而已。现在完美运行 - 作为奖励,广告也可以在横向视图中水平延伸到整个屏幕!
我将其发布为编辑而不是答案,因为它似乎更合适,我仍然很想知道是否有人可以对这个问题有所了解。是 AdMob SDK 问题吗?