POST
|
Not yet. We have had this in the backlog for a while. Let me get back to see if we can squeeze this in the current release (v 2.0). Hint: You can always do this in your custom player codebase.
... View more
06-12-2017
01:43 PM
|
0
|
0
|
303
|
POST
|
Check the Quick Report template. It supports loading of the webpage for help both local and remote. Here is the location of the code that deals with loading local HTML files: QuickReport/controls/WebPage.qml
... View more
06-12-2017
01:41 PM
|
1
|
1
|
2631
|
POST
|
Two samples that might be of interest: arcgis-appstudio-samples/Online routing at master · Esri/arcgis-appstudio-samples · GitHub arcgis-appstudio-samples/Closest facility online at master · Esri/arcgis-appstudio-samples · GitHub You could also use the TextToSpeech module AppStudio provides to read out the stops/address to the end user if your platform supports it. Since you see these in the new version of Runtime I would suggest you wait another month for the AppStudio 2.0 release and you will have Runtime 100.1 version included in that (and other very cool features).
... View more
05-30-2017
09:41 AM
|
0
|
2
|
630
|
POST
|
Not part of the template. You will have to add a small piece of code to show a password input box and once the user enters the correct password the app continues to next screen. More work will be required if you need to verify the username/password with a backend service. Since you are using map viewer template just a quick heads up, we are completely rewriting the map viewer template to use the latest "quartz" v100.1 runtime and also undertaking major UI/UX redesign. It will look and work great. As part of that we will also support secured webmaps (i.e. the app will show UI to ask user of the app to enter his portal credentials to unlock the app) in addition to the current public webmaps.
... View more
04-18-2017
08:19 AM
|
1
|
0
|
527
|
POST
|
04-17-2017
03:42 PM
|
0
|
0
|
1552
|
POST
|
04-17-2017
03:41 PM
|
0
|
0
|
1137
|
POST
|
04-17-2017
03:39 PM
|
0
|
0
|
1223
|
POST
|
Let me answer your questions in order: 1. It is never safe to store any type of credentials in any client side app. having said that since you are writing a native app and it gets compiled to binary it's not very easy to get to it but if you are very concerned then you should not go this route. 2. Saving token in the app will not help in two ways. First, it will expire at some time (or might change if you make any changes to the service) and second as you noted if you do manage to generate a long life token then it's as good as exposing username and password since it could be used to get access outside of the app. Note: In general unless you use https all web traffic from your app can be intercepted irrespective of the method used. So to be safe it's a good idea to use SSL endpoints. There are two solutions in your case I can think of right now: 1. Use a server-side proxy. This proxy will be exposed as an URL but can be unlocked only by your app (you can use many techniques like salt, authenticated headers etc...) and will allow the requests to pass through to get back a short-lived token. Then the app uses this token to continue. 2. Use app level oAuth (not user level). Read this for more info: ArcGIS Security and Authentication | ArcGIS for Developers Hope this helps. -Sathya
... View more
04-06-2017
03:39 PM
|
1
|
1
|
647
|
POST
|
This is a known issue with webmap popups where custom urls (urls that do not start with http or https) will be encoded and the apps will not be able to understand that its a link but will look just like a string. Nothing much we can do from the app side unless yopu exactly know what to look for and manipulate it before showing the popup in the app.
... View more
03-24-2017
05:55 PM
|
0
|
0
|
541
|
POST
|
Can be easily done by adding one additional call while submitting the report. Problem is that to send an email you need to make SMTP call to an email server usually done via web service or proxy service or Amazon SES with API gateway or Google cloud functions or some other provider like Zapier to help you send emails. QML/AppStudio does not have native support to make SMTP calls directly (not recommended either). Once you have this established you can call this web endpoint while submitting the report with any information you want. For example: Here is a link showing how PHP developers would do it: PHP: mail - Manual Once you have an url that can help you send email to your clients you can call this from the Quick Report app using NetworkRequest object. File: FeatureServiceManager.qml (under controls folder) 1. Create a NetworkRequest object to call the webservice url to send an email
NetworkRequest {
id: emailHandler
url: "<your http link to webservice>"
method: "POST"
onReadyStateChanged: { if (readyState === NetworkRequest.DONE ){
if (errorCode!=0) {
console.log("Network error!");
//do something, may be retry later
} else {
//success.
}
}
} function sendEmail(recipients, heading, body) { var obj = {}; obj.emailRecipients = recipients.toString(); obj.emailHeading = heading.toString(); obj.emailBody = body.toString(); send(obj) } } 2. Call this new emailHandler when submitting report inside of the "applyEdits" function at the end. Hope this helps.
... View more
03-24-2017
02:12 PM
|
1
|
3
|
1797
|
POST
|
The functionality you are trying to use requires "Advanced" runtime license. Refer: License your app—AppStudio for ArcGIS (Desktop Edition) | ArcGIS When running such apps in Player you will need to provide the license via code in your app before you initialize/use any runtime objects. Refer to the link above to get information and code required to do the same.
... View more
03-03-2017
05:12 PM
|
0
|
1
|
664
|
POST
|
Here is a document that should help you : Survey123_Cloudmake_instructions.pdf - Box
... View more
02-28-2017
10:17 AM
|
2
|
1
|
598
|
POST
|
It depends. If you app is simple and only has one main page then you just need to add it in one place. If your page uses Stack view and multiple pages(views) then you need to add this in each page since back might mean close or back for that particular page functionality. Check the code in Quick Report 1.3 template based app and you will find how its being handled.
... View more
02-28-2017
09:20 AM
|
0
|
0
|
365
|
POST
|
That's right if your services are not secured than anyone including the new user you created can see them by design. An update to AppStudio (1.4) will be available very soon (target Devsummit i.e. March 7). As a part of this release, all the templates will be updated as well. If you are coming to the Devsummit in Palm Springs then do stop by the AppStudio booth or attend one of our sessions or enroll for the two-day workshop to learn a lot more about using AppStudio to build apps.
... View more
02-24-2017
11:18 AM
|
1
|
0
|
1264
|
POST
|
Good question. A couple of options: - A good solution to your problem is to create a new user with limited privileges and access to only this feature service. Use these credentials in the app. This was you can secure the service and still open up the Quick report app for public use case. use the Quick report can be easily modified to accommodate this. This will also work in the offline case since the credentials will only be used when you are submitting report (which is online). - Quick report uses its own FeatureServieManager to handle all the things related to feature service. It also uses Network request which can take a referer. The only challenge for you on the server side is to allow only this custom referrer through when you secure the service, not something available out of the box. Just an FYI: We are releasing some amazing features in the upcoming 1.4 release (DevSummit), do check it out. Few highlights: support for secured feature services, support for collecting lines and polygons, more UI refinements, photo editing and better data entry.
... View more
02-23-2017
05:01 PM
|
1
|
3
|
1264
|
Title | Kudos | Posted |
---|---|---|
1 | 12-04-2018 02:07 PM | |
1 | 06-29-2017 09:28 PM | |
1 | 05-10-2016 01:33 PM | |
1 | 02-23-2017 05:01 PM | |
1 | 04-06-2017 03:39 PM |
Online Status |
Offline
|
Date Last Visited |
09-04-2024
10:42 PM
|