forked from SenchaArchitect/NativeContacts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
PackageSettings.json
129 lines (116 loc) · 3.84 KB
/
PackageSettings.json
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
{
/**
* @cfg {String} applicationName
*
* This is the name of your application, which is displayed on the device when the app is installed. On IOS, this should match
* the name of your application in the Apple Provisioning Portal.
*/
"applicationName": "NativeContacts",
/**
* @cfg {String} applicationId
*
* This is the name namespace for your application. On IOS, this should match the name of your application in the Apple Provisioning Portal.
*/
"applicationId": "com.mycompany.myAppID",
/**
* @cfg {String} versionString
*
* This is the version of your application.
*/
"versionString": "1.0",
/**
* @cfg {String} versionCode
*
* This is the integer version code of your application, or you can refer to it as a build number. Used only for Android builds.
*/
"versionCode": 1,
/**
* @cfg {Object} icon
*
* For iOS, please refer to their documentation about icon sizes:
* https://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html
*
* For Android, please refer to the Google Launcher icons guide:
* http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
*/
"icon": {
"57": "resources/icons/Icon.png",
"72": "resources/icons/Icon~ipad.png",
"114": "resources/icons/[email protected]",
"144": "resources/icons/[email protected]"
},
/**
* @cfg {String} inputPath
*
* This is location of your Sencha Touch 2 application, relative to this configuration file.
*/
"inputPath": "./",
/**
* @cfg {String} outputPath
*
* This is where the built application file with be saved. Make sure that output path is not in your input path, you may get into endless recursive copying
*/
"outputPath": "../build/",
/**
* @cfg {String} configuration
*
* This is configuration for your application. `Debug` should always be used unless you are submitting your app to an online
* store - in which case `Release` should be specified.
*/
"configuration": "Debug",
/**
* @cfg {String} platform
*
* This is the platform where you will be running your application.
* Available options are:
* - iOSSimulator
* - iOS
* - Android
* - AndroidEmulator
*/
"platform": "iOSSimulator",
/**
* @cfg {String} deviceType
*
* This is device type that your application will be running on.
* If you are developing for Android, this is not necessary.
* Available options are:
* - iPhone
* - iPad
* - Universal
*/
"deviceType": "Universal",
/**
* @cfg {String} androidAPILevel
*
* This is android API level, the version of Android SDK to use, you can read more about it here: http://developer.android.com/guide/appendix/api-levels.html.
* Be sure to install corresponding platform API in android SDK manager (android_sdk/tools/android)
*/
"androidAPILevel": "8",
/**
* @cfg {Array[String]} permissions
*
* Array of permissions that is used by an application (Android only)
* Full list of permissions for Android application can be found here: http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_CHECKIN_PROPERTIES
*/
"permissions": [
"INTERNET",
"ACCESS_NETWORK_STATE",
"CAMERA",
"VIBRATE",
"ACCESS_FINE_LOCATION",
"ACCESS_COARSE_LOCATION",
"CALL_PHONE"
],
/**
* @cfg {Array[String]} orientations
*
* This is orientations that this application can run.
*/
"orientations": [
"portrait",
"landscapeLeft",
"landscapeRight",
"portraitUpsideDown"
]
}