【问题标题】:Do AdMob adUnitId have to be hardcoded in Android App?AdMob adUnitId 是否必须在 Android 应用程序中进行硬编码?
【发布时间】:2015-06-29 06:57:13
【问题描述】:

Google Play / Admob 政策是否允许以下​​实施: 每次启动时,应用都会从服务器请求 adUnitId 字符串,并使用它来请求/显示广告。

我计划将应用转让给其他开发者。该应用使用与我的 AdMob 帐户相关联的 AdUnitId。 如果在转移应用程序后,我只需更改服务器上的AdUnitId 字符串,这样收益就会立即记入另一个开发人员。 (如果必须对字符串进行硬编码,则所有用户都需要很长时间才能使用新的AdUnitId 更新应用程序。

【问题讨论】:

  • 不,您可以使用字符串资源作为替代。

标签: android admob


【解决方案1】:

没有关于硬编码 adunit ID 的政策。根据docs:

注意:请注意,虽然我们在本例中将广告单元 ID 硬编码到活动类中,但 ID 值也可以存储在字符串资源文件中。

我相信只要在您的生产应用中完成实施,您就可以通过服务器使用 adunit ID。对于应用测试,您应该使用文本设备 ID。

但是,您应该注意,admob 的更新(2015 年 3 月 24 日)政策禁止在应用加载和退出时显示插页式广告:

如果您打算在应用加载时展示广告,则应使用移动广告启动画面。为此,follow the official guideline

【讨论】:

    猜你喜欢
    • 2021-06-14
    • 2016-12-26
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    相关资源
    最近更新 更多