]> git.proxmox.com Git - extjs.git/blob - extjs/examples/modern/stockapp/packager.json
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / modern / stockapp / packager.json
1 {
2 /**
3 * @cfg applicationName
4 * @required
5 * This is the name of your application, which is displayed on the device when the app is installed. On IOS, this should match
6 * the name of your application in the Apple Provisioning Portal.
7 */
8 "applicationName":"StockApp",
9
10 /**
11 * @cfg applicationId
12 * This is the name namespace for your application. On IOS, this should match the name of your application in the Apple Provisioning Portal.
13 */
14 "applicationId":"StockApp",
15
16 /**
17 * @cfg bundleSeedId
18 * A ten character string which stands before aplication ID in Apple Provisioning Portal
19 */
20 "bundleSeedId":"YOURBUNDLESEED",
21
22 /**
23 * @cfg versionString
24 * @required
25 * This is the version of your application.
26 */
27 "versionString":"1.0",
28
29 /**
30 * @cfg versionCode
31 * @required
32 * This is the integer version code of your application, or you can refer to it as a build number. Used only for Android builds.
33 */
34 "versionCode":"1",
35
36 /**
37 * @cfg icon
38 * For iOS, please refer to their documentation about icon sizes:
39 * https://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html
40 *
41 * For Android, please refer to the Google Launcher icons guide:
42 * http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
43 * iOS uses 57, 72, 114 and 144; Android uses 36, 48 and 72; if you package for Android you can ignore iOS icons and vice verca
44 */
45 "icon": {
46 "36":"resources/icons/Icon_Android36.png",
47 "48":"resources/icons/Icon_Android48.png",
48 "57":"resources/icons/Icon.png",
49 "72":"resources/icons/Icon~ipad.png",
50 "114":"resources/icons/Icon@2x.png",
51 "144":"resources/icons/Icon~ipad@2x.png"
52 },
53
54 /**
55 * @cfg inputPath
56 * @required
57 * This is location of your Sencha Touch 2 application, relative to this configuration file.
58 */
59 "inputPath":"./",
60
61 /**
62 * @cfg outputPath
63 * @required
64 * 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
65 */
66 "outputPath":"../build/",
67
68 /**
69 * @cfg configuration
70 * @required
71 * This is configuration for your application. `Debug` should always be used unless you are submitting your app to an online
72 * store - in which case `Release` should be specified.
73 */
74 "configuration":"Debug",
75
76 /**
77 * @cfg platform
78 * @required
79 * This is the platform where you will be running your application. Available options are:
80 * - iOSSimulator
81 * - iOS
82 * - Android
83 * - AndroidEmulator
84 */
85 "platform":"iOSSimulator",
86
87 /**
88 * @cfg deviceType
89 * @required
90 * This is device type that your application will be running on.
91 *
92 * If you are developing for Android, this is not necessary.
93 *
94 * Available options are:
95 * - iPhone
96 * - iPad
97 * - Universal
98 */
99 "deviceType":"Universal",
100
101 /**
102 * @cfg certificatePath
103 * This is the location of your certificate.
104 * This is required when you are developing for Android or you are developing on Windows.
105 */
106 "certificatePath":"/path/to/certificate.file",
107
108 /**
109 * @cfg certificateAlias
110 * This is the name of your certificate.
111 *
112 * IF you do not specify this on OSX, we will try and automatically find the certificate for you using the applicationId.
113 *
114 * This can be just a simple matcher. For example, if your certificate name is "iPhone Developer: Robert Dougan (ABCDEFGHIJ)", you
115 * can just put "iPhone Developer".
116 *
117 * When using a certificatePath on Windows, you do not need to specify this.
118 */
119 "certificateAlias":"",
120 /**
121 * @cfg certificatePassword
122 * The password which was specified during certificate export
123 */
124 "certificatePassword":"",
125 /**
126 * @cfg provisionProfile
127 * The path to the provision profile (APP_NAME.mobileprovision) which you can create and then download from Apple's provisioning portal
128 */
129 "provisionProfile":"",
130 /**
131 * @cfg notificationConfiguration
132 * Notification configuration for push notifications, can be "debug", "release" or empty if you don't use push notifications in your project.
133 */
134 "notificationConfiguration":"",
135 /**
136 * @cfg sdkPath
137 * This is the path to the Android SDK, if you are developing an Android application.
138 */
139 "sdkPath":"/path/to/android-sdk",
140
141 /**
142 * @cfg androidAPILevel
143 * 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.
144 * Be sure to install corresponding platform API in android SDK manager (android_sdk/tools/android)
145 */
146 "androidAPILevel":"8",
147
148 /**
149 * @cfg {Array[String]} permissions
150 * Array of permissions that is used by an application (Android only)
151 * Full list of permissions for Android application can be found here: http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_CHECKIN_PROPERTIES
152 */
153 "permissions":[
154 "INTERNET",
155 "ACCESS_NETWORK_STATE",
156 "CAMERA",
157 "VIBRATE",
158 "ACCESS_FINE_LOCATION",
159 "ACCESS_COARSE_LOCATION",
160 "CALL_PHONE"
161 ],
162
163 /**
164 * @cfg {Array[String]} orientations
165 * @required
166 * This is orientations that this application can run.
167 */
168 "orientations": [
169 "portrait",
170 "landscapeLeft",
171 "landscapeRight",
172 "portraitUpsideDown"
173 ]
174 }