Cordova:无论如何,是不是可以在 Javascript 中检测 iOS 应用程序是作为调试版还是作为发布版构建的?

Posted

技术标签:

【中文标题】Cordova:无论如何,是不是可以在 Javascript 中检测 iOS 应用程序是作为调试版还是作为发布版构建的?【英文标题】:Cordova: is there anyway to detect in Javascript whether an iOS app is built as debug or release?Cordova:无论如何,是否可以在 Javascript 中检测 iOS 应用程序是作为调试版还是作为发布版构建的? 【发布时间】:2016-06-08 17:21:05 【问题描述】:

我正在开发一个 Cordova ios 应用程序,如果能够检测该应用程序是使用调试配置还是发布配置构建的,这对我非常有帮助。具体来说,我希望能够检测应用程序是通过 Xcode 在设备上运行(使用调试配置构建),还是通过临时或应用商店分发(使用发布配置构建)在设备上运行。

通常在我可以使用的原生应用程序中

#ifdef DEBUG

但它是一个 Cordova 应用程序,所以我需要一些方法来使用 javascript

我知道我可以从头开始编写一个 Cordova 插件来执行此操作,但我希望有更简单的方法,或者也许有人已经编写了这样的插件。

【问题讨论】:

【参考方案1】:

看看这个plugin。它应该提供您需要的信息:

cordova.plugins.DeviceMeta.getDeviceMeta(function(result)
   // result.debug - Whether App is in debug mode
);

【讨论】:

以上是关于Cordova:无论如何,是不是可以在 Javascript 中检测 iOS 应用程序是作为调试版还是作为发布版构建的?的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 是不是支持 WKWebView?

如何在cordova中动态加载CSS

在 ios cordova 插件中,对于视图控制器,如何确定是不是应该发生方向更改

ionic和cordova解决跨域问题

如何使用cordova插件中downloader

我可以将原生 GoogleMap 添加到我的 Cordova 混合应用程序吗?