|
POST
|
Hi Matt, Could you please provide more information or your business workflow? how does it affect your case? Thanks, Nakul
... View more
07-19-2017
02:57 PM
|
0
|
3
|
1361
|
|
POST
|
Since app won't be using any ArcGIS onlne or portal service. The end users don't need to have any subscription for online or portal.
... View more
07-19-2017
11:28 AM
|
0
|
0
|
716
|
|
POST
|
Matt English - Did my last post answer your question or are you still having this issue?
... View more
07-19-2017
09:20 AM
|
0
|
3
|
4225
|
|
POST
|
When you apply the License Key from the Advanced Settings of the App. The water mark goes away. This is true when you use AppRun (run the app from the desktop) or run the build app on the device. However when running from Player it will always be watermarked. This is an expected behavior. I have licensed my app but on Player it appears like this. When running in AppRun (from desktop) there is no water mark If you checkout the About page in the Player it is mentioned that apps with Runtime 100.1 will always have a watermark. We will include this information in our doc in next release as an enhancement. Thanks, Nakul
... View more
07-19-2017
08:57 AM
|
0
|
5
|
1361
|
|
POST
|
Did you change this line in the code after replacing the mmpk file in the data folder? For e.g. if you mmpk file name is USStatesMMPK.mmpk. You should change the inputdata file name. In sample it points to YellowStone.mmpk. property string inputdata: "USStatesMMPK.mmpk"
... View more
07-17-2017
01:15 PM
|
0
|
4
|
1697
|
|
POST
|
You can do that in the file explorer of your OS such as windows. Once you do that. It should get automatically included in your QML project within Qt Creator. And you can confirm that by going to the File system from default Projects (item) of your project using the dropdown menu.
... View more
07-17-2017
11:05 AM
|
0
|
0
|
2528
|
|
POST
|
That known location is within the app not outside the app (see image below). To set up your project just drop the mmpk in the data folder of your app. And then follow the same code to copy the mmpk to the folder as used in the sample. The reason behind the copy is because when you include mmpk within your app you cannot use local relative path in your code since on devices like iOS and Android the apps have access to only virtual file system. So we will have to copy the mmpk internally once the app opens. This is explained here Working with Offline content · Esri/arcgis-appstudio-samples Wiki · GitHub I hope this helps. Nakul
... View more
07-17-2017
10:57 AM
|
1
|
8
|
2528
|
|
POST
|
The "Open Mobile Map" sample comes with the mmpk file (Yellowstone.mmpk) within the app. Check the data folder within the app folder. Hence the mmpk gets compiled with the app.
... View more
07-17-2017
10:04 AM
|
0
|
3
|
2528
|
|
POST
|
We have a sample which demonstrates that. Go to New App> Search for Open For more advance implementation on how to include mmpk and switch between offline and online look into the Quick Report template source code (RefineLocationPage.qml) -Nakul
... View more
07-17-2017
09:30 AM
|
1
|
5
|
2528
|
|
BLOG
|
These features are independent of the Runtime version. These are features added to the AppFramework. -Nakul
... View more
06-29-2017
06:13 PM
|
0
|
0
|
2710
|
|
BLOG
|
New Capabilities are introduced in the AppFramework as a part of AppStudio 2.0. These capabilities are not provided natively by Qt. Following capabilities are currently in beta Local Notification Vibration Background Location Promises These capabilities are currently in Beta. What does that mean? What it means is that we are looking forward to your feedback, the use cases, what you like and what you want us to improve upon. It also means that if you choose to implement these plugins in Production App. Future changes may affect your app may require additional changes to support these functionalities in your app. 1. Local Notification - This is a new plugin added to the AppFramework. It provides developers the ability to implement in-app notification to end users such as an alert, message or geotification. When the Local Notification gets triggered on the client device the Notification icon appears in the Notification bar which is same as the application icon. The Notification icon cannot be customized or modified. Users may choose to have one or multiple notifications within the app. Every notification scheduled has a corresponding id available to distinguish between multiple Local Notifications. Note:- An app running within Player or AppStudio Desktop (AppRun) will show the notification icon of Player or AppRun respectively when triggered. Platform Support iOS Android Windows Mac Linux How to implement Local Notification in an AppStudio App? Use the following import statement import ArcGIS.AppFramework.Notifications.Local 1.0 Enable the “Local Notification” capability within the AppSettings of the App Use the component "LocalNotification" which takes three input parameters to schedule a notification Title – The title of the message Message – The description of the message Time (in seconds)- Time after which the notification will be triggered on the end user device. Sample Code API Reference Properties bool supported (read only)- Returns a boolean if the device supports local notification. Note: This property is supported on Android API 19+ versions. Methods object schedule(string title, string message, int timeInSeconds) - returns a Variant object which is id of the scheduled notification Title - The title of the message as string value Message -The description of the message as string value Time (in seconds) -Time after which the notification will appear on the end user device as int For e.g. 5 seconds means the notification will be triggered in 5 second var id = notification.schedule(title, message, duration) bool clear(object id) -This method will clear the pending notification from the list of scheduled notifications object id - The id of the notification to be clear. Returns bool - Indicates whether the notification is cleared from the list of scheduled notifications. For e.g. bool success = notification.clear(id) Note: It will return false for invalid inputs and for notifications which have already triggered. void clearAll() - This method clears all the pending (yet to be triggered) and active (already triggered) notifications along with badge numbers for iOS apps. For e.g. notification.clearAll() Signals triggered(object id) - This signal is emitted when the local notification is triggered. object id-It takes an id of the scheduled notification. 2. Vibration (Singleton) - New plugin added in AppFramework with AppStudio 2.0 version. This allows developers to enable vibration within an app. It is a non visual feedback or alert. Common use cases to provide vibration are to indicate an event such a message received or finished creating a model making a network request or just an alert etc. Note: Currently, there is no way to provide number of seconds as an input for it to vibrate. On android device, it will vibrate for 1 second and on iOS it will use the system default. Platform Support iOS Android Windows Mac Linux How to implement Vibration in the AppStudio App? Use the following import statement import ArcGIS.AppFramework.Notifications 1.0 Enable the Vibration capability within the AppSettings of the App Call the Vibration.vibrate() API Reference Properties bool supported - Returns a boolean value indicating whether your device supports vibration or not. Methods void vibrate() - Method call to initiate a vibration on the client device from the app. The device will continue to vibrate for system default vibration settings (in seconds) or until the app is closed. For e.g. if(Vibration.supported) { Vibration.vibrate() } 3. Background Location - New capability has been introduced to AppStudio 2.0 which allows the apps to use location data in background mode. Some of the common use cases using this capability are logging location data using position source, or trigger a notification, geo-fencing etc. This capability is currently available for mobile platforms only as this is already supported on desktop. Platform Support iOS Android OSX Windows Linux How to implement Background Location in the AppStudio App? Enable the Background Location capability in AppSettings of the App Best Practices You can monitor the state of the application using the following property Qt.application.active 4. Promises - Often while creating your apps, you may want to make something happen after something else is done. You may want to want to make an asynchronous request and perform something on completion of the request. Or you may simply want to execute set of operations in a particular sequence. Promises can be used to manage such asynchronous computation, allowing for separate processes to continue in parallel. Promises are a pattern that helps with one particular kind of asynchronous programming: a function (or method) that returns a single result asynchronously. One popular way of receiving such a result is via a callback. Promises provide a simpler alternative for executing, composing, and managing asynchronous operations when compared to traditional callback-based approaches. The Promise object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value. A promise can be in one of 3 states: Pending - the promise’s outcome hasn’t yet been determined, because the asynchronous operation that will produce its result hasn’t completed yet. Fulfilled - the asynchronous operation has completed, and the promise has a value. Rejected - the asynchronous operation failed, and the promise will never be fulfilled. In the rejected state, a promise has a reason that indicates why the operation failed. When a promise is pending, it can transition to the fulfilled or rejected state. Once a promise is fulfilled or rejected, however, it will never transition to any other state, and its value or failure reason will not change.
... View more
06-29-2017
04:56 PM
|
2
|
12
|
4678
|
|
POST
|
Quick Report uses local storage to save the feature service info and the database to populate the saved drafts. Hence we have this capability to enable External storage within App Settings. This is must if you are deploying apps which uses local storage like Quick report on Android devices or for Play store submissions. However, iOS works little different from Android in this aspect and is not needed because we are not sharing any files with other apps. Hence you can go ahead and turn off this capability when building for iOS but for Android make sure to turn it back on. We will see what we can do to fix this in our future release. -Nakul
... View more
06-22-2017
12:18 PM
|
1
|
2
|
2702
|
|
POST
|
3. Do I need a Standard level license to be able to upload the customized App to ArcGIS Online so that I can build it there for distribution? Yes, you need a "Standard level license" for AppStudio desktop to build and upload your app and distribute.
... View more
06-14-2017
01:35 PM
|
1
|
0
|
1080
|
|
POST
|
Please use the following import statement for AppStudio. All the components such as FileInfo, ZipFileInfo are under this library. No need to add "import ArcGIS.Extras 1.0" import ArcGIS.AppFramework 1.0 Use the help within the QT creator for these components. There are some helpful code snippets on how to use these components with their properties and methods. Also the doc will specifically mention which import statement to use Please post your AppStudio related issues here in future. Thanks, Nakul
... View more
06-14-2017
11:27 AM
|
0
|
0
|
2059
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 11-30-2022 08:20 AM | |
| 1 | 06-06-2017 09:24 AM | |
| 1 | 11-19-2019 05:32 PM | |
| 1 | 09-29-2017 04:37 PM | |
| 1 | 12-20-2017 11:02 AM |
| Online Status |
Offline
|
| Date Last Visited |
01-29-2026
08:38 AM
|