我已经把admob整合到我的应用程序中了。对于每个不同的广告,我使用不同的广告单位id。为了获得那些广告单元的id,我把这些id保存在我的string.xml
文件中。如果有人把我的证件解压缩,他就能很容易地拿到身份证。所以我的问题是,有人能对那些身份证做些恶意的事吗?我是否应该将这些密钥保存在服务器中,并在需要时提取?
发布于 2019-10-11 06:08:26
通过你的广告单位ID恶意攻击的可能性很小。然而,有人仍然可以使用您的应用程序ID和AD单元ID生成无效的流量,导致您的AdMob帐户暂停。
根据本文件,您可以将这些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
}
}
https://stackoverflow.com/questions/58276228
复制相似问题