Разве небезопасно хранить идентификатор adob ad-unit в моем apk? - PullRequest
3 голосов
/ 07 октября 2019

Я интегрировал admob в свое приложение. Для каждого отдельного объявления я использовал разные идентификаторы рекламных блоков. Для получения идентификатора рекламного блока я сохранил эти идентификаторы в моем файле string.xml. Если кто-нибудь декомпилирует мой apk, он может легко получить эти идентификаторы. Итак, мой вопрос, может ли кто-нибудь сделать что-нибудь вредоносное с этими идентификаторами? Должен ли я хранить эти ключи на сервере и получать их при необходимости?

1 Ответ

0 голосов
/ 11 октября 2019

Возможность злонамеренной атаки через ваш AD-unit-ID довольно мала. Тем не менее, кто-то может использовать ваш APP-ID и AD-unit-ID для создания недействительного трафика, который приводит к приостановке вашей учетной записи AdMob.

Согласно этому документу , вы можете поставить эти идентификаторыв вашем build.gradle файле и автоматически переключайте ваши test-AD-ID / real-AD-ID, выбирая разные типы сборки.

Вот мой код в app / build.граль

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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...