gpt4 book ai didi

java - Android Cordova 应用程序的条件编译

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:47 27 4
gpt4 key购买 nike

我有一个 Cordova/Android 混合应用程序,它使用一个自定义的内部插件。除此之外,该插件还可以获取并显示 AdMob 广告。在我的调试版本中,当我进行测试时,我使用的是 Google 的测试广告

String deviceID = Settings.Secure.getString(context.getContentResolver(),Settings.Secure.ANDROID_ID);

AdRequest.Builder builder = new AdRequest.Builder();
builder.addTestDevice(deviceID);

到目前为止没有问题 - 当我测试该应用时,我看到了预期的安全测试广告。但是,我想防止有一天我创建发布版本并将其与测试广告代码一起发送到 Play 商店。我想知道...有没有办法将该代码放入条件编译 block 中,只有在检测到相关构建是 Cordova 调试构建时才 fork - cordova build android --debug

最佳答案

你可以尝试一下this plugin

cordova-plugin-is-debug A cordova plugin to detect if the app is running in debug mode or not. Debug mode is when the app is built and installed locally via xcode / eclipse / the cordova cli etc, compared to release mode when the app was downloaded from the app / play store via an end user. Common use cases include:

using a different API endpoint for development using a different push notification certificate for development and production

那么我猜你的插件必须在运行时使用这个插件

关于java - Android Cordova 应用程序的条件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57594938/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com