POST
|
Hi Lynda, As mentioned by John, Survey123 Connect will work only on Windows, macOS and Linux desktop platforms. It's not designed to run on Android device, Android emulator and iOS. That's why your custom Survey123 Connect Template app fails to load in below cases - Android emulator using the App Studio Launch to Virtual Devices - AppStudio Player on iPhone Only the apps that can run on an Android device can be tested in Android emulator using AppStudio Launch to Virtual Devices feature. To test your survey on Android emulator / iPhone, you would have to create a custom Survey123 field app using the template shown in below screenshot and deploy that to Android / iPhone. If your goal is to make changes to Survey123 to limit what surveys appear on the field app running on Android, iOS and desktop platforms, you would need to create a new app from the Survey123 (Template) instead of Survey123 Connect (Template). Hope this helps. Thanks Shobana
... View more
09-26-2018
11:27 PM
|
0
|
1
|
235
|
POST
|
Hi Lynda, Survey123 Connect is currently supported only on Windows, macOS and Linux desktop platforms. The Survey123 Connect template code you're using, uses AppStudio's `ArcGIS.AppFramework.Desktop` qml plugin which is not available on Android. `ArcGIS.AppFramework.Desktop` plugin usage has been removed in the latest Survey123 Connect template available in AppStudio 3.1 released last week. Even with this change, I'm not sure if Connect will work well on Android. Do you have a requirement to get Survey123 Connect working on Android? Thanks Shobana
... View more
09-24-2018
10:15 PM
|
0
|
0
|
1687
|
POST
|
Hi, The error described above is most probably caused due to missing webview dlls in the Qt5.10.0 install folder. QtWebView is not installed by default when using the Qt installer. Are below files present in the C:\Qt\5.10.0\msvc2017_64 folder? - bin\Qt5WebEngine.dll - bin\Qt5WebView.dll - qml\QtWebView\declarative_webview.dll I've listed below the steps for installing the QtWebView dlls - Open C:\Qt\5.10.0\MaintenanceTool.exe - Select Add/Remove components - Select QtWebEngine in the Select Components page and click next to install the webview dlls I hope this helps. Thanks Shobana
... View more
09-13-2018
12:11 AM
|
0
|
1
|
1687
|
POST
|
Hi Kamran Yusaf, I believe you are using AppStudio 2.1 since your app uses the 10.2.6 ArcGIS Runtime. I checked the build logs on our Cloud Make build servers and can see that the build request for your app has failed with the same error you get with Local Make. qml: /ld: internal error in do_fill_plt_entry, at /s/ndk-toolchain/src/build/../binutils/binutils-2.25/gold/arm.cc:7805 Please note that AppStudio 2.1 uses Qt5.9.1 for building apps in the Cloud Make build environment. We do not support building apps with Qt5.11.1 + Local Make + AppStudio 2.1. Qt5.9.1 has to be used with AppStudio 2.1 + Local Make However, the build error does not appear to be related to the Qt version used. The build fails when linking due to an increase in the App binary size. Were any new files added to the app recently? Can you try removing unused images / reduce image size and try building again? Thanks Shobana
... View more
07-05-2018
06:59 PM
|
0
|
1
|
452
|
POST
|
Hi Massimiliano, Bitcode is enabled by default in iOS App Store builds created using AppStudio 3.0. As described below, bitcode is an intermediate representation which does n't contain executable binary. The App Store then compiles the bitcode down into a 64bit executable. From Apple docs: Bitcode is an intermediate representation of a compiled program. Apps you upload to iTunes Connect that contain bitcode will be compiled and linked on the App Store. Including bitcode will allow Apple to re-optimize your app binary in the future without the need to submit a new version of your app to the App Store. For iOS apps, bitcode is the default, but optional. ---- I am not sure why this default behavior documented in official Apple docs is listed as a security vulnerability in the tools you are using. Bitcode is currently an optional requirement for iOS AppStore upload. Bitcode can be disabled in AppStudio apps using below steps - Open app in QtCreator - Open appinfo.json for editing manually - Set make.ios.enableBitcode to false as shown below ``` "arcgisRuntime": 1002, "make": { "ios": { "enableBitcode": false } },
```
- Save changes
- Upload app to ArcGIS Online
- Rebuild app using Cloud Make
I hope this helps.
Thanks
Shobana
... View more
05-31-2018
06:21 AM
|
1
|
2
|
639
|
POST
|
Yes, running 32bit AppStudio on 64bit Windows OS is supported. We are not aware of any issues with this. Another user had also reported this same bug to us recently. AppStudio 32bit worked but 64bit AppStudio crashed when opening file dialog. We narrowed down the cause to be related to the below bug in Dell backup and recovery software. http://en.community.dell.com/support-forums/software-os/f/3526/t/19634253 Is the Dell backup software running on your machine. If yes, as recommended in the above Dell forum post, can you try upgrading the Dell backup software on your laptop to version 1.9.2.8 or above which should fix the 64bit crash. Thanks Shobana
... View more
05-22-2018
02:03 PM
|
0
|
1
|
576
|
POST
|
Hi, AppStudio OTA web app https://appstudio-ota.arcgis.com can be used for installing your custom Survey123 app on iOS devices. To use the AppStudio OTA Web App: Go to https://appstudio-ota.arcgis.com on the device and sign in. All the app installations created with AppStudio CloudMake (either using Website or the Desktop edition) will appear. Please note that based on your privileges you will see other apps created in your organization also along with your own app installations. Depending on the OS platform you will be able to install or download and securely share install links with others via email for up to 30 mins validity. If you are looking for a way to side load the ipa offline, I've been using Xcode to install custom apps to iOS devices. In Xcode, choose Window > Devices, or press command-shift-2. You should see your device displayed in the Devices window. Either drag your .ipa file into the “Installed Apps” section, or click on the plus sign and select your .ipa file. https://codeburst.io/latest-itunes-12-7-removed-the-apps-option-how-to-install-ipa-on-the-device-3c7d4a2bc788 Above post describes few other options for installing apps on iOS devices. Thanks Shobana
... View more
05-21-2018
09:28 PM
|
2
|
0
|
463
|
POST
|
Hi Paul, Start up time mainly depends on the time taken for QML objects creation and loading. Some tips, - Load minimum QML at start and load more as you need it using Loaders Performance tip Use Loaders - Qt Wiki - Use console.time and console.timeEnd to determine the time spent between calls to identify code blocks that consume time. Debugging QML Applications | Qt 5.10 - Performance Considerations And Suggestions | Qt 5.10 Thanks Shobana
... View more
05-17-2018
10:12 PM
|
0
|
0
|
257
|
POST
|
Hi Paul, Currently, the only way I could think of for improving the experience is what you describe. App can display a warning message to the user if the file operation fails. Users can then either go to device settings -> Apps -> appname -> permissions -> enable Storage. Or, the app itself can attempt to do the file copy operation again which would bring up the permission dialog if the permission was not previously accepted. In a future AppStudio release, we are planning to add support in AppFramework to query if a capability has been enabled and accepted by the user. Thanks Shobana
... View more
05-16-2018
08:23 PM
|
1
|
2
|
3977
|
POST
|
Hi Paul, Is the app being built using AppStudio 3.0? If yes, then the app's targetSdkVersion is set to 23 by default. This enforces the behavior listed under Runtime permission request in below documentation. Permissions Overview | Android Developers 1. If the device is running Android 6.0 (API level 23) or higher, users will not be notified of any app permissions at install time. File Read / Write access is categorized as a dangerous permission. So, by default the app will not have read/write access to phone memory. Your app must ask the user to grant the dangerous permissions at runtime. As described in my last comment in Android SDK version in APK , this is already handled in AppStudio 3.0. When AppFramework FileFolder / FileInfo components are used in the app, a system dialog requesting permission is displayed to the user. The dialog includes a Deny and Allow button. Are the users denying permission in this dialog that appears when the app is running? 2. If the device is running Android 5.1.1 (API level 22) or lower, the system will automatically ask the user to grant all dangerous permissions for your app at install-time. The installation will not proceed if user denies the permission request. This is the same behavior in apps built using AppStudio 2.1 where the default targetSdkVersion is set to 16. Thanks Shobana
... View more
05-16-2018
12:14 AM
|
0
|
4
|
3977
|
POST
|
Hi Ed, > I don’t understand why the audio and microphone needs to be set to true? Quick Report supports audio recording and playback feature for media attachment which requires these capabilities to be set to true. > How did you figure this out? I work as a developer in the AppStudio team. Just to give you some details on why the app crashes when the capabilities used by the app are set to false, In iOS 10, Apple enforced new rules for accessing user data. Apps need to define and provide usage description in Info.plist for all the privacy-sensitive data accessed by the app. Reference: https://iosdevcenters.blogspot.com/2016/09/infoplist-privacy-settings-in-ios-10.html https://developer.apple.com/library/content/qa/qa1937/_index.html When a capability is set to true, AppStudio's Make tool automatically creates an Info.plist file for the app and adds corresponding default usage description strings to it. Custom usage description messages can be provided by editing appinfo.json as described in below documentation link. https://doc.arcgis.com/en/appstudio/extend-apps/editappinfo.htm#GUID-F2509852-3517-4655-B49B-403155ABCF51 Thanks Shobana
... View more
05-13-2018
06:17 PM
|
0
|
3
|
553
|
POST
|
Can you check if below capabilities required for Quick Report are set to true in your custom apps' appinfo.json? { "capabilities": { "audio": true, "bluetooth": false, "camera": true, "location": true, "microphone": true, "network": true, "storage": true, "fileSharing": false }, Thanks Shobana
... View more
05-10-2018
07:46 PM
|
2
|
5
|
553
|
POST
|
Hi Paul, FYI. Behavior changes listed in the below docs apply to your app when you set the targetSdkVersion to 23+ targetSdk:23 https://developer.android.com/about/versions/marshmallow/android-6.0-changes 24: https://developer.android.com/about/versions/nougat/android-7.0-changes 26: https://developer.android.com/about/versions/oreo/android-8.0-changes For e.g., Once the targetSdkVersion is set to 23+, apps need to support the new Android permission model, where users can directly manage app permissions at runtime. This is already handled in AppFramework (AppStudio 3.0) and Qt Framework (Qt5.10.0 used in AppStudio 3.0). AppStudio 2.x does not support the Android runtime permission model. So, using AppStudio 3.0 would be the way to go. Thanks Shobana
... View more
05-10-2018
07:15 PM
|
0
|
0
|
816
|
POST
|
Hi Matt, Based on the screen shot you provided, I believe you are testing this on iOS. I tested this again today and could not reproduce the bug in a custom AppStudio app installed on iPhone 8. Can you please test again by building your app using AppStudio 3.0? If the bug is still reproducible, would you please let us know the OS version and model of the device you're using? Thanks Shobana
... View more
05-09-2018
12:40 AM
|
0
|
0
|
542
|
POST
|
Hi Dustin, Can you check the expiry date of the provisioning profile? I've seen this error in the past when using expired provisioning profile for building an iOS app. Thanks Shobana
... View more
05-09-2018
12:29 AM
|
0
|
1
|
460
|
Title | Kudos | Posted |
---|---|---|
1 | 07-06-2016 10:41 PM | |
1 | 05-16-2018 08:23 PM | |
1 | 02-10-2019 09:27 PM | |
1 | 09-12-2017 10:38 PM | |
1 | 07-23-2015 06:08 PM |
Online Status |
Offline
|
Date Last Visited |
07-08-2021
08:35 PM
|