-
Notifications
You must be signed in to change notification settings - Fork 44
/
config.xml
111 lines (99 loc) · 6.93 KB
/
config.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<?xml version="1.0" encoding="UTF-8" ?>
<!-- See: https://github.com/phonegap/phonegap-start/blob/master/www/config.xml -->
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
xmlns:android = "http://schemas.android.com/apk/res/android"
id = "com.zibiga.chess"
versionCode = "1"
version = "1.0.0" >
<!-- versionCode is optional and Android only:
needs to be increased every time you submit a new APK version.
see: http://developer.android.com/tools/publishing/versioning.html
-->
<gap:config-file platform="ios" parent="CFBundleShortVersionString">
<string>100</string>
</gap:config-file>
<content src="https://zibiga.com/chess/" />
<name>Chess No Ads</name>
<author email="admin@zibiga.com">
admin@zibiga.com
</author>
<preference name="android-build-tool" value="gradle" />
<!--
If you do not want any permissions to be added to your app, add the
following tag to your config.xml; you will still have the INTERNET
permission on your app, which PhoneGap requires.
-->
<preference name="permissions" value="none"/>
<!-- Customize your app and platform with the preference element. -->
<preference name="phonegap-version" value="cli-6.5.0" />
<preference name="orientation" value="default" /> <!-- all: default means both landscape and portrait are enabled -->
<preference name="fullscreen" value="false" /> <!-- all: hides the status bar at the top of the screen -->
<preference name="EnableViewportScale" value="true"/> <!-- ios: EnableViewportScale (boolean, defaults to false): Set to true to allow a viewport meta tag to either disable or restrict the range of user scaling, which is enabled by default. -->
<preference name="target-device" value="universal" /> <!-- ios: possible values handset, tablet, or universal -->
<preference name="prerendered-icon" value="false" /> <!-- 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="detect-data-types" value="false" /> <!-- 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="deployment-target" value="7.0" /> <!-- ios: This sets the IPHONEOS_DEPLOYMENT_TARGET in the build, which tranlsates to the MinimumOSVersion in the ipa Propertly List. -->
<preference name="webviewbounce" value="false" /> <!-- ios: control whether the screen 'bounces' when scrolled beyond the top -->
<preference name="DisallowOverscroll" value="true" /> <!-- both: stop UIWebView bouncing vertically -->
<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="android-minSdkVersion" value="15" /> <!-- android: API level 15 is Android 4.0.3, ICE_CREAM_SANDWICH_MR1. MIN SDK version supported on the target device. MAX version is blank by default. -->
<preference name="android-targetSdkVersion" value="28" /> <!-- To hide the "..." (overflow menu) on Android, see http://stackoverflow.com/questions/20375626/disabling-android-menu-button-in-phonegap-build -->
<preference name="android-installLocation" value="auto" /> <!-- android: app install location. 'auto' will choose. 'internalOnly' is device memory. 'preferExternal' is SDCard. -->
<!-- Hiding status bar on ios, see http://stackoverflow.com/questions/20734117/how-to-remove-ios-status-bar-with-phonegap-build -->
<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>
<icon src="pgbomit/icon-512.png" width="512" height="512"/>
<!-- I think the push plugin is adding iOS code that might use the calendar, photos, and bluetooth.
So Apple rejects the submission with:
This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCalendarsUsageDescription key with a string value explaining to the user how the app uses this data.
(Similarly for NSPhotoLibraryUsageDescription and NSBluetoothPeripheralUsageDescription)
So adding this to pass Apple's submission checks (we are not really using calendar, photos, and bluetooth).
-->
<config-file platform="ios" parent="NSCalendarsUsageDescription" mode="replace">
<string>This app uses your calendar</string>
</config-file>
<config-file platform="ios" parent="NSPhotoLibraryUsageDescription" mode="replace">
<string>This app uses your photo library</string>
</config-file>
<config-file platform="ios" parent="NSBluetoothPeripheralUsageDescription" mode="replace">
<string>This app uses your bluetooth</string>
</config-file>
<!--
See: https://github.com/apache/cordova-plugin-whitelist
So you can load an iframe with the game platform.
-->
<access origin="*"/>
<!-- Added the following intents to support the removal of whitelist code from base cordova to a plugin -->
<!-- Whitelist configuration. Refer to https://cordova.apache.org/docs/en/edge/guide_appdev_whitelist_index.md.html -->
<!-- https://www.npmjs.com/package/cordova-plugin-whitelist -->
<gap:plugin name="cordova-plugin-whitelist" source="npm" spec="1.3.2" />
<allow-navigation href="http://*/*" />
<allow-navigation href="https://*/*" />
<allow-intent href="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-intent href="fb:*" />
<allow-intent href="whatsapp:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<config-file platform="android" parent="/manifest" mode="delete">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
</config-file>
<preference name="AndroidLaunchMode" value="singleInstance" />
</widget>