The build server uses an allowlist system for Cordova plugins. Hence only plugins which have been specifically allowed can be used. This list is included at the end of this post.
All plugin requests are subject to a security review, and we're a small team with limited time available for this. To help save time where possible, we will review requests on two schedules:
Please indicate if your review request is urgent. Otherwise we will assume it is routine maintenance. Be sure to use the word "urgent" to indicate you are asking for this schedule.
For security reasons, every dependency and sub-dependency of a Cordova plugin must be reviewed. It will be quicker to review a Cordova plugin, and more likely to be approved, if you take in to account the following tips:
Cordova plugins are specified as dependencies of a Construct plugin. You can read how to specify a dependency of your Construct plugin in the Addon SDK documentation. While it is optional to set a version of a Cordova dependency we recommend choosing a specific version. This will ensure that if the API for the Cordova plugin changes it does not break your addon for users that are not up to date.
The allowlist does not effect Cordova project exports, as they do not go via the build server. You can always use any Cordova plugins without restriction if you do your own offline builds using the Cordova CLI.
The build service has been running for many years, and for security and maintenance reasons we intend to remove redundant or unused Cordova plugins. If the build service does not see any projects at all using a Cordova plugin for a period of six months, it may be removed from the allowlist. Likewise if old versions of a Cordova plugin are not used over the same period of time, the old versions may be removed from the allowlist while keeping the newer versions that are still in use.
If a Cordova plugin is not used at all over a period of six months, we do not expect removal to cause any significant disruption. We would prefer extremely rarely used Cordova plugins are not permitted on the build service and instead suggest that such cases are handled with offline builds using the Cordova CLI which has no restrictions on Cordova plugins. However if it turns out a removed Cordova plugin is in fact needed, you can request it is added again using the process above, although this should only be done be in cases where the plugin is expected to be used regularly again, and you should explain why this will be the case.
Plugin ID |
Versions |
@metrixorg/cordova-plugin |
1.0.4 |
@mixon00/cordova-plugin-local-notification |
1.0.0 |
admob-plus-cordova |
1.2.2, 1.7.1, 1.15.0, 1.17.0, 1.25.0, 1.27.0, 1.28.0 |
admob-plus-cordova-native |
0.1.0 |
chadori-applovin-max-build |
1.0.1 |
chadori-applovin-max-mediation |
0.0.1 |
chadori-google-admob-adcolony |
0.0.1 |
chadori-google-admob-applovin |
0.0.1 |
chadori-google-admob-chartboost |
0.0.1 |
chadori-google-admob-inmobi |
0.0.1 |
chadori-google-admob-ironsource |
0.0.1 |
chadori-google-admob-maio |
0.0.1 |
chadori-google-admob-meta |
0.0.1 |
chadori-google-admob-mytarget |
0.0.1 |
chadori-google-admob-pangle@ |
0.0.1 |
chadori-google-admob-tapjoy@ |
0.0.1 |
chadori-google-admob-unityads |
0.0.1 |
chadori-google-admob-vungle |
0.0.1 |
chadori-mobile-ad-families-programs |
1.0.0 |
chadori-mobile-background |
0.0.1 |
chadori-mobile-facebook |
0.0.1 |
chadori-mobile-firebase-analytics |
0.0.7, 0.1.0 |
chadori-mobile-firebase-remote-config |
0.0.3, 0.1.0 |
chadori-mobile-googleplus |
8.4.1 |
chadori-mobile-home-indicator |
0.0.1 |
chadori-mobile-ironsource |
0.0.7, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-adcolony |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-admob |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-amazon |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0 |
chadori-mobile-ironsource-applovin |
0.0.6, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-chartboost |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-debug |
0.0.7, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-facebook |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-fyber |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-hyprmx |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-inmobi |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-maio |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-mintegral |
0.0.4 |
chadori-mobile-ironsource-mytarget |
0.8.0, 1.0.0 |
chadori-mobile-ironsource-pangle |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-pangle-cn |
0.0.2, 0.4.0, 0.5.0, 0.7.0, 0.8.0 |
chadori-mobile-ironsource-smaato |
0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-snap |
0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-tapjoy |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-tencent |
0.8.0, 1.0.0 |
chadori-mobile-ironsource-unityads |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-ironsource-vungle |
0.0.5, 0.4.0, 0.5.0, 0.7.0, 0.8.0, 1.0.0 |
chadori-mobile-masteriap |
1.0.1 |
chadori-mobile-notification |
0.0.9 |
chadori-mobile-powermanagement |
0.0.1 |
chadori-mobile-toast |
0.0.1 |
cocoon-plugin-ads-android-admob |
1.0.11, 2.0.0 |
cocoon-plugin-ads-android-common |
2.0.0 |
cocoon-plugin-ads-common |
1.0.3 |
cocoon-plugin-ads-ios-admob |
1.0.7 |
cocoon-plugin-ads-ios-common |
1.0.4 |
cocoon-plugin-common |
1.0.2 |
cocoon-plugin-inapps-android-amazon |
1.0.3 |
cocoon-plugin-inapps-android-common |
1.0.1 |
cocoon-plugin-inapps-android-googleplay |
1.0.2, 2.0.0 |
cocoon-plugin-inapps-common |
1.0.2 |
cocoon-plugin-inapps-ios-appstore |
1.0.2 |
cocoon-plugin-share |
1.0.3 |
com-artemisoftnian-plugins-unityads2 |
2.2.1 |
com-artemisoftnian-plugins-unityads3 |
3.5.0, 3.7.5, 4.2.1, 4.3.0, 4.4.1, 4.8.1, 4.12.0 |
com.adjust.sdk |
4.30.0, 4.32.0, 4.38.1 |
com.pollfish.cordova |
0.0.6 |
community-admob-plus-cordova |
1.29.3, 1.32.8 |
community-cordova-plugin-consent |
2.6.2 |
construct-android-expansion |
0.0.1 |
construct-mobile-advert |
1.0.23, 1.1.5, 1.2.12, 1.3.6, 1.4.6, 1.5.2, 1.6.1, 1.7.3 |
construct-mobile-export |
1.0.0 |
construct-mobile-export2 |
1.0.5 |
construct-mobile-notchfix |
1.0.2 |
construct-mobile-notchfix2 |
1.1.0 |
construct-mobile-purchase |
1.1.0, 1.2.1 |
construct-mobile-rate |
0.4.0, 1.0.0, 1.1.0 |
construct-mobile-rate2 |
1.2.0, 1.3.0 |
construct-mobile-server |
1.0.0-beta.2 |
construct-play-games |
1.0.21, 1.1.4 |
construct-plugin-file |
1.0.0 |
cordova-admob-mobfox |
0.0.3 |
cordova-admob-plus |
0.40.0 |
cordova-launch-review |
3.1.1, 4.0.1 |
cordova-plugin-add-swift-support |
1.7.0, 2.0.2 |
cordova-plugin-android-notch |
1.0.3 |
cordova-plugin-android-permissions |
1.0.0, 1.1.5 |
cordova-plugin-android-takuad |
1.0.3 |
cordova-plugin-app-version |
0.1.14 |
cordova-plugin-apple-pay-google-pay |
1.1.2 |
cordova-plugin-applovin-max |
1.0.8, 1.1.5 |
cordova-plugin-apprate |
1.8.0 |
cordova-plugin-appsflyer-sdk |
4.4.26, 5.4.0, 6.0.30, 6.2.20, 6.3.0, 6.5.2, 6.8.2, 6.12.10, 6.14.3 |
cordova-plugin-background-mode-2 |
0.8.1 |
cordova-plugin-badge |
0.8.9 |
cordova-plugin-bluetooth-serial |
0.4.7 |
cordova-plugin-camera |
2.4.1 |
cordova-plugin-camera-preview |
0.12.1 |
cordova-plugin-chooser |
1.3.2 |
cordova-plugin-cloud-settings |
2.0.0 |
cordova-plugin-codeplay-facebookads-free |
0.1.6, 0.2.0 |
cordova-plugin-color-picker |
1.0.0 |
cordova-plugin-compat |
1.2.0 |
cordova-plugin-consent |
2.1.10, 2.2.0 |
cordova-plugin-device |
2.0.3, 2.1.0, 3.0.0 |
cordova-plugin-dialogs |
2.0.2 |
cordova-plugin-email |
1.2.7 |
cordova-plugin-enable-multidex |
0.2.0 |
cordova-plugin-extras-google-play-services |
1.0.5 |
cordova-plugin-facebook-connect |
2.3.0, 3.2.0 |
cordova-plugin-facebook4 |
2.3.0, 5.0.0, 6.2.0, 6.3.0, 6.4.0 |
cordova-plugin-fbsdk |
4.0.4 |
cordova-plugin-file |
4.3.3, 6.0.2 |
cordova-plugin-firebase-analytics |
4.0.1, 5.0.0, 6.0.1, 7.0.5, 8.0.0 |
cordova-plugin-firebase-authentication |
4.0.1, 5.0.0, 5.1.0, 7.0.1 |
cordova-plugin-firebase-config |
6.1.0, 7.0.3, 8.0.0 |
cordova-plugin-firebase-crash |
3.0.0, 4.2.0, 7.0.4, 8.0.2 |
cordova-plugin-firebase-dynamiclinks |
7.0.2, 8.0.0 |
cordova-plugin-firebase-inappmessaging |
4.0.0, 7.0.2 |
cordova-plugin-firebase-messaging |
6.0.0, 6.1.2, 7.0.4, 8.0.1 |
cordova-plugin-firebase-performance |
1.0.0 |
cordova-plugin-firebasex |
11.0.3, 12.1.0, 13.0.1, 14.2.1, 16.0.0, 16.1.0, 16.3.0 |
cordova-plugin-flashlight |
3.2.0 |
cordova-plugin-fullscreen |
1.3.0 |
cordova-plugin-game |
1.0.120 |
cordova-plugin-game-center |
0.4.2 |
cordova-plugin-gameanalytics |
1.0.11, 2.0.0, 3.0.8, 3.3.0, 4.2.8 |
cordova-plugin-geolocation |
2.4.3 |
cordova-plugin-googleplus |
5.3.1, 8.2.1 |
cordova-plugin-googleplus-standard |
9.0.1 |
cordova-plugin-health |
2.1.0 |
cordova-plugin-httpd |
0.9.3 |
cordova-plugin-icloudkv |
0.4.1 |
cordova-plugin-idfa |
2.0.0, 3.0.0 |
cordova-plugin-in-app-updates |
2.0.5 |
cordova-plugin-inappbrowser |
3.2.0, 4.0.0, 5.0.0, 6.0.0 |
cordova-plugin-inapppurchase-fixed |
1.1.2 |
cordova-plugin-inapppurchase-new |
1.4.2 |
cordova-plugin-local-notification |
1.0.0 |
cordova-plugin-mlkit-translate |
1.0.1 |
cordova-plugin-nativestorage |
2.3.1 |
cordova-plugin-network-information |
2.0.2 |
cordova-plugin-powermanagement-orig |
1.1.2 |
cordova-plugin-purchase |
10.0.1, 10.1.2, 10.5.0, 10.6.1, 11.0.0, 13.6.0, 13.8.6, 13.11.1 |
cordova-plugin-pushdevonics |
1.0.4 |
cordova-plugin-save-image |
0.3.0 |
cordova-plugin-screen-edges |
1.0.1 |
cordova-plugin-screen-orientation |
3.0.2 |
cordova-plugin-sign-in-with-apple |
0.1.2 |
cordova-plugin-splashscreen |
5.0.4, 6.0.1 |
cordova-plugin-startapp-ads |
1.1.0 |
cordova-plugin-statusbar |
2.2.3, 2.4.3, 3.0.0 |
cordova-plugin-taptic-engine |
2.0.0, 2.1.0, 2.2.0 |
cordova-plugin-vibration |
2.1.5, 3.1.1 |
cordova-plugin-websocket-server |
1.5.0 |
cordova-plugin-whitelist |
1.3.2 |
cordova-plugin-wkwebview-engine |
1.2.1 |
cordova-plugin-x-socialsharing |
5.4.0, 6.0.4 |
cordova-plugin-x-socialsharing-android12 |
6.0.4 |
cordova-plugin-x-toast |
2.7.2 |
cordova-plugin-zarinpal |
1.0.0 |
cordova-plugin-zeroconf |
1.4.0 |
cordova-signin-with-apple-plugin |
0.1.1 |
cordova-support-android-plugin |
1.0.1 |
cordova-support-google-services |
1.3.2 |
cordova.plugin.madex |
1.0.6, 1.1.0, 1.2.0 |
cordova.plugin.madex.mediation |
1.0.6, 1.1.0 |
cordova.plugin.yabbi |
1.0.6, 1.1.0, 1.2.0 |
cordova.plugin.yabbi.mediation |
1.0.6, 1.1.0 |
cordova.plugin.yabbiads |
1.0.6, 1.1.0 |
cordova_admob_mediation_applovin |
1.0.1 |
cordova_admob_mediation_ironsource |
1.0.0 |
cordova_admob_mediation_unityads |
1.0.0 |
emi-cordova-applovin-max-appopenad |
0.0.4 |
emi-indo-cordova-plugin-fan |
0.0.6 |
emi-indo-cordova-plugin-unityads |
0.0.4 |
enhance-cordova-connector |
2.1.0, 3.0.1, 3.1.0 |
es6-promise-plugin |
4.1.0, 4.2.2 |
onesignal-cordova-plugin |
2.8.3, 2.11.3, 3.0.4, 3.3.1 |
open-with-cordova-plugin |
1.0.3 |
phonegap-plugin-push |
2.2.3 |
pushwoosh-cordova-plugin |
7.18.5 |
sparsha-firebase-authentication |
1.0.0 |
sparsha-firebase-dynamiclinks |
0.1.1, 1.0.0 |
sparsha-firebase-messaging |
0.1.1 |
tapsell-plus-cordova-plugin |
2.1.6 |
vinoos-cordova-iap |
1.0.3, 1.1.5 |