首页 > 解决方案 > 如何从源代码中隐藏 AdMob 应用 ID

问题描述

我想从版本控制中隐藏我的 AdMob 应用 ID 和广告单元 ID。我尝试制作一个单独的文件来存储密钥,然后在 java 中读取该文件。但是由于我必须在 Android Manifest 中使用 App ID,所以我不能这样做。我如何实现这一目标?

标签: androidandroid-studioadmobandroid-manifestsecret-key

解决方案


简单的答案是不,你不能。您必须将 App Id 存储在字符串中的某处并将其设置在清单中,因为您无法在运行时更改它。

您可以做的最好的事情是,将广告 ID 存储在本机 C++ 中并在运行时检索它们。

仍然有人可以找到您的广告 ID,但比从 dex 类或字符串 XML 中找到它们更难,因为它们以纯文本形式显示。


推荐阅读