我有一个 iOS 应用程序,很快就会制作一个 Android 版本。有没有办法知道我的开发人员是否使用了我提供给他的广告单元 ID?他是否可以在我的广告单元 ID 和他自己的广告单元 ID 之间进行轮换?
我预计收入更多地取决于用户数量,因此我有这个疑问。
我尝试使用 fiddler 监控我的手机,但看起来 AdMob 请求已加密。我想确保该应用仅显示我帐户下的广告单元。
最佳答案
Adsense Management API不以 Accounts.adunits.list 的形式提供此信息仅检索与您的帐户关联的广告单元。也许您可以联系 admob 支持以了解有关在您的包裹名称中请求广告的广告单元 ID。
或者您也可以反编译live apk:
1. 如果您有权访问发布该应用的 google play 开发者帐户,请导航至Release Management -> App Releases -> MANAGE PRODUCTION
2. 下载生产环境中的当前 apk:
3.转到http://www.javadecompilers.com/apk反编译并下载java文件。如果您不想在线反编译您的 apk,您可以使用 Play 商店中可用的任何优秀的离线反编译器
4. 在下载项目的根目录中搜索“setAdUnitID”。您应该会看到您的广告单元 ID:
即使您的项目使用 proguard 进行了混淆,这仍然有效,但请注意广告单元可以远程旋转,因此如果变量用于广告单元 ID,您可能需要检查代码以确保广告单元不是“t 从服务器获取。
另请注意,您的 apk 可以在第三方应用商店发布,这意味着您必须为不同商店中的每个 apk 执行这些步骤。
理想情况下,admob 应该有关于与特定应用相关的广告单元的信息,因此您可能需要联系他们的支持以寻求帮助
关于android - 知道我的开发人员是否使用了正确的 "Ad unit ID",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46629768/