@d2d/cordova-plugin-ionic
Version:
Ionic Cordova SDK
83 lines (82 loc) • 4.13 kB
text/xml
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" id="@d2d/cordova-plugin-ionic" version="5.4.8">
<name>@d2d/cordova-plugin-ionic</name>
<description>Ionic Cordova SDK</description>
<license>MIT</license>
<keywords>ionic,cordova,deploy,liveupdates,mobile,hybrid,ecosystem:cordova,cordova-android,cordova-ios</keywords>
<repo>https://git.sinnerschrader.com/ume/team-d2d/cordova-plugin-ionic.git</repo>
<issue>https://git.sinnerschrader.com/ume/team-d2d/cordova-plugin-ionic/issues</issue>
<js-module src="dist/common.js">
<clobbers target="IonicCordova"/>
</js-module>
<js-module src="dist/guards.js" name="guards">
<runs/>
</js-module>
<preference name="APP_ID"/>
<preference name="CHANNEL_NAME"/>
<preference name="UPDATE_API" default="https://api.ionicjs.com"/>
<preference name="UPDATE_METHOD" default="background"/>
<preference name="MAX_STORE" default="2"/>
<preference name="MIN_BACKGROUND_DURATION" default="30"/>
<hook type="before_prepare" src="hooks/beforePrepare.js"/>
<!-- ios -->
<platform name="ios">
<config-file target="config.xml" parent="/*">
<feature name="IonicCordovaCommon">
<param name="ios-package" value="IonicCordovaCommon" onload="true"/>
</feature>
<preference name="DisableDeploy" value="false"/>
<preference name="AutoHideSplashScreen" value="false"/>
</config-file>
<config-file target="*-Info.plist" parent="IonAppId">
<string>$APP_ID</string>
</config-file>
<config-file target="*-Info.plist" parent="IonChannelName">
<string>$CHANNEL_NAME</string>
</config-file>
<config-file target="*-Info.plist" parent="IonApi">
<string>$UPDATE_API</string>
</config-file>
<config-file target="*-Info.plist" parent="IonUpdateMethod">
<string>$UPDATE_METHOD</string>
</config-file>
<config-file target="*-Info.plist" parent="IonMaxVersions">
<string>$MAX_STORE</string>
</config-file>
<config-file target="*-Info.plist" parent="IonMinBackgroundDuration">
<string>$MIN_BACKGROUND_DURATION</string>
</config-file>
<header-file src="src/ios/IonicCordovaCommon.h"/>
<source-file src="src/ios/IonicCordovaCommon.m"/>
</platform>
<platform name="android">
<config-file target="config.xml" parent="/*">
<feature name="IonicCordovaCommon">
<param name="android-package" value="com.ionicframework.common.IonicCordovaCommon" onload="true"/>
</feature>
<preference name="DisableDeploy" value="false"/>
<preference name="AutoHideSplashScreen" value="false"/>
</config-file>
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
</config-file>
<config-file target="res/values/strings.xml" parent="/resources">
<string name="ionic_app_id">$APP_ID</string>
<string name="ionic_channel_name">$CHANNEL_NAME</string>
<string name="ionic_update_api">$UPDATE_API</string>
<string name="ionic_update_method">$UPDATE_METHOD</string>
<string name="ionic_max_versions">$MAX_STORE</string>
<string name="ionic_min_background_duration">$MIN_BACKGROUND_DURATION</string>
</config-file>
<framework src="src/android/cordovapluginionic.gradle" custom="true" type="gradleReference"/>
<source-file src="src/android/IonicCordovaCommon.java" target-dir="src/com/ionicframework/common"/>
</platform>
<platform name="browser">
<js-module src="src/browser/IonicCordovaCommon.js" name="IonicCordovaCommon">
<runs/>
</js-module>
</platform>
<dependency id="@d2d/cordova-plugin-ionic-webview" version=">=5.0.0"/>
<dependency id="cordova-plugin-whitelist" version="^1.3.3"/>
<author>Ionic</author>
</plugin>