Build server Cordova plugin compatibility

    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.

    Requesting new plugins

    If you wish to use a plugin that isn't on the list file a new issue on the Construct 3 bug tracker with the NPM id of the plugin and the version you want added. As the allowlist is for specific version of plugins we also need notifying if you want to use a newer version of a plugin that is already on the list. All plugins are subject to a security review before being considered for the allowlist, and will only be included on the allowlist at the discretion of the reviewer.

    Tips to speed up review

    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:

    • Use the fewest possible dependencies. Only include dependencies that are strictly necessary. Having no dependencies at all is ideal. Note dependencies can be specified in package.json and with <dependency> and <framework> in plugin.xml.
    • Make sure any dependencies are developed by reputable authors or organisations.
    • Avoid complex build scripts, including <hook> in plugin.xml, .gradle files, and pre/post-install node scripts. If you have to use them, keep any such scripts as minimal and simple as possible. Complex hook or build scripts which cannot be proven to always be safe may result in rejection.
    • If you only need a few features of a larger Cordova plugin, consider forking it, publishing a stripped-down version with only the essentials you need, and then requesting that for the allowlist.

    Referencing Cordova plugins

    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.

    Current build server plugin allowlist

    Below is the current list of supported plugins.

    Plugin ID Versions
    chadori-mobile-background 0.0.1
    chadori-mobile-facebook 0.0.1
    chadori-mobile-firebase-analytics 0.0.3
    chadori-mobile-googleplus 8.4.1
    chadori-mobile-ironsource 0.0.7
    chadori-mobile-ironsource-adcolony 0.0.5
    chadori-mobile-ironsource-admob 0.0.5
    chadori-mobile-ironsource-amazon 0.0.5
    chadori-mobile-ironsource-applovin 0.0.6
    chadori-mobile-ironsource-chartboost 0.0.5
    chadori-mobile-ironsource-debug 0.0.7
    chadori-mobile-ironsource-facebook 0.0.5
    chadori-mobile-ironsource-fyber 0.0.5
    chadori-mobile-ironsource-hyprmx 0.0.5
    chadori-mobile-ironsource-inmobi 0.0.5
    chadori-mobile-ironsource-maio 0.0.5
    chadori-mobile-ironsource-mintegral 0.0.4
    chadori-mobile-ironsource-pangle 0.0.5
    chadori-mobile-ironsource-pangle-cn 0.0.2
    chadori-mobile-ironsource-tapjoy 0.0.5
    chadori-mobile-ironsource-unityads 0.0.5
    chadori-mobile-ironsource-vungle 0.0.5
    chadori-mobile-masteriap 1.0.1
    chadori-mobile-powermanagement 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
    com.pollfish.cordova 0.0.6
    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.2
    construct-mobile-notchfix 1.0.2
    construct-mobile-purchase 1.1.0, 1.2.1
    construct-mobile-rate 0.4.0, 1.0.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-permissions 1.0.0
    cordova-plugin-androidx-socialsharing 1.0.0
    cordova-plugin-appsflyer-sdk 4.4.26, 5.4.0, 6.0.30, 6.2.20
    cordova-plugin-background-mode-2 0.8.1
    cordova-plugin-badge 0.8.7
    cordova-plugin-bluetooth-serial 0.4.7
    cordova-plugin-camera 2.4.1
    cordova-plugin-camera-preview 0.12.1
    cordova-plugin-codeplay-facebookads-free 0.1.5
    cordova-plugin-compat 1.2.0
    cordova-plugin-device 2.0.3
    cordova-plugin-dialogs 2.0.2
    cordova-plugin-email 1.2.7
    cordova-plugin-extras-google-play-services 1.0.5
    cordova-plugin-facebook4 2.3.0, 5.0.0, 6.2.0, 6.3.0, 6.4.0
    cordova-plugin-file 4.3.3
    cordova-plugin-firebase-analytics 4.0.1, 5.0.0
    cordova-plugin-firebase-authentication 4.0.1
    cordova-plugin-firebase-config 5.0.0
    cordova-plugin-firebase-crash 3.0.0
    cordova-plugin-firebase-inappmessaging 4.0.0
    cordova-plugin-firebasex 11.0.3
    cordova-plugin-flashlight 3.2.0
    cordova-plugin-fullscreen 1.2.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
    cordova-plugin-geolocation 2.4.3
    cordova-plugin-googleplus 5.3.1, 8.2.1
    cordova-plugin-httpd 0.9.3
    cordova-plugin-icloudkv 0.4.1
    cordova-plugin-inappbrowser 3.2.0, 4.0.0
    cordova-plugin-inapppurchase-fixed 1.1.2
    cordova-plugin-inapppurchase-new 1.4.2
    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
    cordova-plugin-screen-orientation 3.0.2
    cordova-plugin-splashscreen 5.0.4, 6.0.0
    cordova-plugin-startapp-ads 1.1.0
    cordova-plugin-statusbar 2.2.3, 2.4.3
    cordova-plugin-taptic-engine 2.0.0, 2.1.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
    cordova-plugin-x-toast 2.7.2
    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
    enhance-cordova-connector 2.1.0, 3.0.1
    onesignal-cordova-plugin 2.8.3, 2.11.3
    open-with-cordova-plugin 1.0.3
    phonegap-plugin-push 2.2.3
    pushwoosh-cordova-plugin 7.18.5
    tapsell-cordova-plugin 4.5.0
    tapsell-v3-cordova-plugin 3.1.18
    vinoos-cordova-iap 1.0.3

    Last updated: February 12th 2021

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)