summaryrefslogtreecommitdiff
path: root/config.xml
diff options
context:
space:
mode:
authorMarko Pušnik <marko.pusnik@guru.si>2015-10-20 17:39:04 +0200
committerMarko Pušnik <marko.pusnik@guru.si>2015-10-20 17:39:04 +0200
commit08e955335ecb65c308dbc68bf0610dce39ce3623 (patch)
tree8b9326f9e6a9c7d4cf5189efca83f56cf3961bd7 /config.xml
parentcdfff9e0ab7fc26682218c5c694da4e9d0f4eea5 (diff)
- icons
- any state marker from the URL before everything else loads removed - settings dropdown separator visibility in case of saml login fixed - profile screen: - go back button refactored - name, email field - phone, browser and platform type detection (misc.js) added - mobile apps: - meta viewport and add HandheldFriendly changed - style @-ms-viewport defined - ajaxPrefix and eioHost temporary changed to dev server - android: phonegap whitelistening in config.xml fixed - ios: add hide status bar to config.xml TODO: - WP8 mobile app: test - iOS mobile app: saml login solution (iframe cross domain url not allowed) - "No Content-Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin."
Diffstat (limited to 'config.xml')
-rw-r--r--config.xml158
1 files changed, 90 insertions, 68 deletions
diff --git a/config.xml b/config.xml
index 2664448..e40a3a8 100644
--- a/config.xml
+++ b/config.xml
@@ -4,7 +4,7 @@
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "si.uni-lj.fri.gameteam.codeq"
- version = "0.1.0">
+ version = "0.2.0">
<!--
1.0 first release
@@ -13,11 +13,11 @@
<name>Code Q</name>
<description>
- CodeQ je e-storitev in mobilna aplikacija za učenje programiranja. Aplikacija omogoča uporabniku samostojno učenje programiranja prek reševanja skrbno pripravljenih programerskih nalog s pomočjo samodejno generiranih namigov in avtomatskih testnih primerov.
+ CodeQ is an e-service and a mobile app for teaching programming. The application enables the user to work on his or her own by solving a number of carefully prepared programming exercises and by guiding the user with automatically generated hints and test.
</description>
- <author href="http://www.codeq.net" email="info@codeq.si">
- Univerza v Ljubljani, Fakulteta za računalništvo in informatiko, A.I.LAB Ljubljana.
+ <author href="http://www.codeq.si" email="info@codeq.si">
+ Artificial Intelligence Laboratory, Faculty of Computer and Information Science, University of Ljubljana.
</author>
<!--
@@ -29,19 +29,25 @@
<!-- Customize your app and platform with the preference element. -->
<preference name="orientation" value="default" /> <!-- all: default means both landscape and portrait are enabled -->
- <preference name="target-device" value="universal" /> <!-- all: possible values handset, tablet, or universal -->
<preference name="fullscreen" value="true" /> <!-- all: hides the status bar at the top of the screen -->
- <preference name="webviewbounce" value="true" /> <!-- ios: control whether the screen 'bounces' when scrolled beyond the top -->
+ <preference name="target-device" value="universal" /> <!-- ios: possible values handset, tablet, or universal -->
<preference name="prerendered-icon" value="true" /> <!-- ios: if icon is prerendered, iOS will not apply it's gloss to the app's icon on the user's home screen -->
- <preference name="stay-in-webview" value="false" /> <!-- ios: external links should open in the default browser, 'true' would use the webview the app lives in -->
- <preference name="ios-statusbarstyle" value="black-opaque" /> <!-- ios: black-translucent will appear black because the PhoneGap webview doesn't go beneath the status bar -->
<preference name="detect-data-types" value="true" /> <!-- ios: controls whether data types (such as phone no. and dates) are automatically turned into links by the system -->
<preference name="exit-on-suspend" value="false" /> <!-- ios: if set to true, app will terminate when home button is pressed -->
- <preference name="show-splash-screen-spinner" value="true" /> <!-- ios: if set to false, the spinner won't appear on the splash screen during app loading -->
- <preference name="auto-hide-splash-screen" value="true" /> <!-- ios: if set to false, the splash screen must be hidden using a JavaScript API -->
<preference name="deployment-target" value="5.0" /> <!-- ios:-->
- <preference name="android-installLocation" value="auto" /> <!-- android: app install location. 'auto' will choose. 'internalOnly' is device memory. 'preferExternal' is SDCard. -->
+ <preference name="stay-in-webview" value="true" /> <!-- ios: external links should open in the default browser, 'true' would use the webview the app lives in -->
+ <preference name="DisallowOverscroll" value="true" /> <!-- Don't allow overscroll effects (bounce-back on iOS, glow on Android. Not useful since app doesn't scroll. -->
+ <preference name="webviewbounce" value="false" />
+ <!--preference name="OpenAllWhitelistURLsInWebView" value="true" /-->
+
<preference name="android-minSdkVersion" value="10" /> <!-- android:-->
+ <!--preference name="android-maxSdkVersion" value="15" /-->
+ <!--preference name="android-targetSdkVersion" value="12" /-->
+ <preference name="android-installLocation" value="auto" /> <!-- android: app install location. 'auto' will choose. 'internalOnly' is device memory. 'preferExternal' is SDCard. -->
+ <!--preference name="android-windowSoftInputMode" value="stateVisible|adjustResize" /-->
+ <!--preference name="android-build-tool" value="ant|gradle" /-->
+ <!--preference name="SplashScreenDelay" value="10000"/-->
+
<!--
Define a specific version of PhoneGap to build into your app.
<preference name="phonegap-version" value="3.5.0" />
@@ -50,7 +56,6 @@
<!-- Feature -->
<!--
- <feature name="http://api.phonegap.com/1.0/network" />
<feature name="http://api.phonegap.com/1.0/camera" />
<feature name="http://api.phonegap.com/1.0/notification" />
<feature name="http://api.phonegap.com/1.0/geolocation" />
@@ -58,8 +63,9 @@
<feature name="http://api.phonegap.com/1.0/contacts" />
<feature name="http://api.phonegap.com/1.0/file" />
<feature name="http://api.phonegap.com/1.0/battery" />
- <feature name="http://api.phonegap.com/1.0/device" />
-->
+ <feature name="http://api.phonegap.com/1.0/network" />
+ <feature name="http://api.phonegap.com/1.0/device" />
<!-- Plugins -->
<!--
@@ -67,7 +73,6 @@
<gap:plugin name="org.apache.cordova.camera" version="0.3.2" />
<gap:plugin name="org.apache.cordova.console" version="0.2.11" />
<gap:plugin name="org.apache.cordova.contacts" version="0.2.13" />
- <gap:plugin name="org.apache.cordova.device" version="0.2.12" />
<gap:plugin name="org.apache.cordova.device-motion" version="0.2.10" />
<gap:plugin name="org.apache.cordova.device-orientation" version="0.3.9" />
<gap:plugin name="org.apache.cordova.dialogs" version="0.2.10" />
@@ -79,9 +84,10 @@
<gap:plugin name="org.apache.cordova.media" version="0.2.13" />
<gap:plugin name="org.apache.cordova.media-capture" version="0.3.3" />
<gap:plugin name="org.apache.cordova.network-information" version="0.2.12" />
- <gap:plugin name="org.apache.cordova.splashscreen" version="0.3.4" />
<gap:plugin name="org.apache.cordova.vibration" version="0.3.11" />
-->
+ <gap:plugin name="org.apache.cordova.device" version="0.2.12" />
+ <gap:plugin name="org.apache.cordova.splashscreen" version="0.3.4" />
<!-- Third party plugins -->
<!-- A list of available plugins are available at https://build.phonegap.com/plugins -->
@@ -89,92 +95,102 @@
<gap:plugin name="com.phonegap.plugins.barcodescanner" />
-->
+ <!-- Config File Elements -->
+ <!-- As of Phonegap 3 you can now customize plist files via config.xml. -->
+
+ <!-- status bar fix -->
+ <gap:config-file platform="ios" parent="UIViewControllerBasedStatusBarAppearance" overwrite="true"> <false/>
+ </gap:config-file>
+
+ <gap:config-file platform="ios" parent="UIStatusBarHidden" overwrite="true"> <true/>
+ </gap:config-file>
+
<!-- Define app icon for each platform. -->
<icon src="icon.png" />
- <!-- iOS -->
+ <!-- iOS 7.0+ -->
<!-- iPhone 6 / 6+ -->
- <icon src="icon-60@3x.png" gap:platform="ios" width="180" height="180" />
+ <icon src="res/icon/icon-180.png" gap:platform="ios" width="180" height="180" />
<!-- iPhone / iPod Touch -->
- <icon src="icon-60.png" gap:platform="ios" width="60" height="60" />
- <icon src="icon-60@2x.png" gap:platform="ios" width="120" height="120" />
+ <icon src="res/icon/icon-60.png" gap:platform="ios" width="60" height="60" />
+ <icon src="res/icon/icon-120.png" gap:platform="ios" width="120" height="120" />
<!-- iPad -->
- <icon src="icon-76.png" gap:platform="ios" width="76" height="76" />
- <icon src="icon-76@2x.png" gap:platform="ios" width="152" height="152" />
+ <icon src="res/icon/icon-76.png" gap:platform="ios" width="76" height="76" />
+ <icon src="res/icon/icon-152.png" gap:platform="ios" width="152" height="152" />
<!-- Settings Icon -->
- <icon src="icon-small.png" gap:platform="ios" width="29" height="29" />
- <icon src="icon-small@2x.png" gap:platform="ios" width="58" height="58" />
+ <icon src="res/icon/icon-small.png" gap:platform="ios" width="29" height="29" />
+ <icon src="res/icon/icon-small@2x.png" gap:platform="ios" width="58" height="58" />
<!-- Spotlight Icon -->
- <icon src="icon-40.png" gap:platform="ios" width="40" height="40" />
- <icon src="icon-40@2x.png" gap:platform="ios" width="80" height="80" />
-
- <!-- iPhone / iPod Touch -->
- <icon src="icon.png" gap:platform="ios" width="57" height="57" />
- <icon src="icon@2x.png" gap:platform="ios" width="114" height="114" />
-
- <!-- iPad -->
- <icon src="icon-72.png" gap:platform="ios" width="72" height="72" />
- <icon src="icon-72@2x.png" gap:platform="ios" width="144" height="144" />
-
- <!-- iPhone Spotlight and Settings Icon -->
- <icon src="icon-small.png" gap:platform="ios" width="29" height="29" />
- <icon src="icon-small@2x.png" gap:platform="ios" width="58" height="58" />
-
- <!-- iPad Spotlight and Settings Icon -->
- <icon src="icon-50.png" gap:platform="ios" width="50" height="50" />
- <icon src="icon-50@2x.png" gap:platform="ios" width="100" height="100" />
+ <icon src="res/icon/icon-40.png" gap:platform="ios" width="40" height="40" />
+ <icon src="res/icon/icon-80.png" gap:platform="ios" width="80" height="80" />
<!-- Android -->
- <icon src="ldpi.png" gap:platform="android" gap:qualifier="ldpi" />
- <icon src="mdpi.png" gap:platform="android" gap:qualifier="mdpi" />
- <icon src="hdpi.png" gap:platform="android" gap:qualifier="hdpi" />
- <icon src="xhdpi.png" gap:platform="android" gap:qualifier="xhdpi" />
- <icon src="xxhdpi.png" gap:platform="android" gap:qualifier="xxhdpi" />
- <icon src="fr-xxhdpi.png" gap:platform="android" gap:qualifier="fr-xxhdpi" />
+ <icon src="res/icon/icon-36.png" gap:platform="android" gap:qualifier="ldpi" />
+ <icon src="res/icon/icon-48.png" gap:platform="android" gap:qualifier="mdpi" />
+ <icon src="res/icon/icon-72.png" gap:platform="android" gap:qualifier="hdpi" />
+ <icon src="res/icon/icon-144.png" gap:platform="android" gap:qualifier="xhdpi" />
+ <icon src="res/icon/icon-192.png" gap:platform="android" gap:qualifier="xxhdpi" />
<!-- Windows Phone -->
- <icon src="icon.png" gap:platform="winphone" />
- <icon src="tileicon.png" gap:platform="winphone" gap:role="background" />
+ <icon src="icon-48.png" gap:platform="winphone" />
+ <icon src="icon-173.png" gap:platform="winphone" gap:role="background" />
<!-- Define app splash screen for each platform. -->
<gap:splash src="splash.png" />
<!-- iOS -->
<!-- iPhone and iPod touch -->
- <gap:splash src="Default.png" gap:platform="ios" width="320" height="480" />
- <gap:splash src="Default@2x.png" gap:platform="ios" width="640" height="960" />
+ <!--
+ <gap:splash src="res/screen/Default.png" gap:platform="ios" width="320" height="480" />
+ <gap:splash src="res/screen/Default@2x.png" gap:platform="ios" width="640" height="960" />
+ -->
<!-- iPhone 5 / iPod Touch (5th Generation) -->
- <gap:splash src="Default-568h@2x.png" gap:platform="ios" width="640" height="1136" />
+ <!--
+ <gap:splash src="res/screen/Default-568h@2x.png" gap:platform="ios" width="640" height="1136" />
+ -->
<!-- iPhone 6 -->
- <gap:splash src="Default-667h@2x.png" gap:platform="ios" width="750" height="1334" />
- <gap:splash src="Default-Portrait-736h@3x.png" gap:platform="ios" width="1242" height="2208" />
- <gap:splash src="Default-Landscape-736h@3x.png" gap:platform="ios" width="2208" height="1242" />
+ <!--
+ <gap:splash src="res/screen/Default-667h@2x.png" gap:platform="ios" width="750" height="1334" />
+ <gap:splash src="res/screen/Default-Portrait-736h@3x.png" gap:platform="ios" width="1242" height="2208" />
+ <gap:splash src="res/screen/Default-Landscape-736h@3x.png" gap:platform="ios" width="2208" height="1242" />
+ -->
<!-- iPad -->
- <gap:splash src="Default-Portrait.png" gap:platform="ios" width="768" height="1024" />
- <gap:splash src="Default-Landscape.png" gap:platform="ios" width="1024" height="768" />
+ <!--
+ <gap:splash src="res/screen/Default-Portrait.png" gap:platform="ios" width="768" height="1024" />
+ <gap:splash src="res/screen/Default-Landscape.png" gap:platform="ios" width="1024" height="768" />
+ -->
<!-- Retina iPad -->
- <gap:splash src="Default-Portrait@2x.png" gap:platform="ios" width="1536" height="2048" />
- <gap:splash src="Default-Landscape@2x.png" gap:platform="ios" width="2048" height="1536" />
+ <!--
+ <gap:splash src="res/screen/Default-Portrait@2x.png" gap:platform="ios" width="1536" height="2048" />
+ <gap:splash src="res/screen/Default-Landscape@2x.png" gap:platform="ios" width="2048" height="1536" />
+ -->
<!-- Android -->
- <gap:splash src="ldpi.png" gap:platform="android" gap:qualifier="ldpi" />
- <gap:splash src="mdpi.png" gap:platform="android" gap:qualifier="mdpi" />
- <gap:splash src="hdpi.png" gap:platform="android" gap:qualifier="hdpi" />
- <gap:splash src="xhdpi.png" gap:platform="android" gap:qualifier="xhdpi" />
- <gap:splash src="fr-xhdpi.png" gap:platform="android" gap:qualifier="fr-xhdpi" />
- <gap:splash src="portrait-xxhdpi.png" gap:platform="android" gap:qualifier="port-xxhdpi" />
- <gap:splash src="landscape-xxhdpi.png" gap:platform="android" gap:qualifier="land-xxhdpi" />
+ <!--
+ <gap:splash src="res/screen/ldpi.png" gap:platform="android" gap:qualifier="ldpi" />
+ <gap:splash src="res/screen/mdpi.png" gap:platform="android" gap:qualifier="mdpi" />
+ <gap:splash src="res/screen/hdpi.png" gap:platform="android" gap:qualifier="hdpi" />
+ <gap:splash src="res/screen/xhdpi.png" gap:platform="android" gap:qualifier="xhdpi" />
+ <gap:splash src="res/screen/portrait-xxhdpi.png" gap:platform="android" gap:qualifier="port-xxhdpi" />
+ <gap:splash src="res/screen/landscape-xxhdpi.png" gap:platform="android" gap:qualifier="land-xxhdpi" />
+ -->
+ <gap:splash src="splash.png" gap:platform="android" gap:qualifier="ldpi" />
+ <gap:splash src="splash.png" gap:platform="android" gap:qualifier="mdpi" />
+ <gap:splash src="splash.png" gap:platform="android" gap:qualifier="hdpi" />
+ <gap:splash src="splash.png" gap:platform="android" gap:qualifier="xhdpi" />
<!-- Windows Phone -->
- <gap:splash src="splash/winphone/splash.jpg" gap:platform="winphone" />
+ <!--
+ <gap:splash src="res/screen/splash.jpg" gap:platform="winphone" />
+ -->
<gap:config-file platform="ios" parent="CFBundleShortVersionString">
<string>100</string>
@@ -194,9 +210,14 @@
-->
<access origin="*"/>
+ <!--access origin="*" browserOnly="false" /-->
<!-- Whitelist configuration. Refer to https://github.com/apache/cordova-plugin-whitelist -->
- <plugin name="cordova-plugin-whitelist" version="1" />
+ <!--plugin name="cordova-plugin-whitelist" version="1" /-->
+
+ <!-- if you are using the online phonegap build service the syntax is different. -->
+ <gap:plugin name="cordova-plugin-whitelist" source="npm" />
+
<!-- Intent Whitelist -->
<!-- Controls which URLs the app is allowed to ask the system to open. By default, no external URLs are allowed. -->
<allow-intent href="http://*/*" />
@@ -212,5 +233,6 @@
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
+ <allow-navigation href="*" />
</widget> \ No newline at end of file