隐藏来自 Sniffer/Modder/Hacker 的 Admob APP ID

Hide Admob APP ID From Sniffer/Modder/Hacker

**您好,

有没有办法隐藏 admob APP ID,这样就不会泄露给 Sniffer/Hackers/Modders。 我从我的应用程序面板远程接收广告单元和 Admob 应用程序 ID。如何在 manifest/String.

中不使用 App id

请提出您的宝贵建议。

**

通过您的 AD-unit-ID 进行恶意攻击的可能性很小。但是,有人仍然可以使用您的 APP-ID 和 AD-unit-ID 生成无效流量,从而导致您的 AdMob 帐户被暂停。

根据this document,您可以将这些 ID 放入您的 build.gradle 文件中,并自动切换您的测试 AD-ID / 真实 AD-通过选择不同构建类型的 ID。

这是我在 app/build.gradle

中的代码
buildTypes {
    debug {
        applicationIdSuffix ".debug"
        resValue "string", "app_name", "@string/app_name_debug"
        resValue "string", "ad_banner_id",   "ca-app-pub-3940256099942544/6300978111"  // test unit id
        resValue "string", "ad_rewarded_id", "ca-app-pub-3940256099942544/5224354917"  // test unit id
    }

    release {
        resValue "string", "app_name", "@string/app_name_release"
        resValue "string", "ad_banner_id",   "ca-app-pub-***/***"  // real ad unit id
        resValue "string", "ad_rewarded_id", "ca-app-pub-***/***"  // real ad unit id
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        zipAlignEnabled true
    }
}