Features of mobile data collection or project authoring that don't behave as expected or intended, as well as potential solutions or workarounds, are described below.
To report or learn more about bugs in QuickCapture, visit Support.
Launch
- QuickCapture does not launch from a link that contains spaces when using the Safari browser.
- QuickCapture does not launch from links within ArcGIS Field Maps on iOS.
- QuickCapture does not launch from shared links or QR codes on iOS.
- QuickCapture does not launch from shared links or QR codes on tablets running iOS 13 or later.
- QuickCapture does not launch from links in other apps on Windows.
- I receive an invalid redirect_uri error when using an external browser to sign in to ArcGIS Enterprise.
- I am unable to sign-in with my SAML login.
Capture
- Decimal commas cannot be entered on some Samsung devices.
- Point records that are collected in streaming mode fail to send.
- A mobile map package (MMPK) does not open once downloaded.
- A project that references an offline map cannot be downloaded.
- There are gaps in data capture when QuickCapture is in the background with many other apps running.
- Windows does not recognize supported languages for text to speech.
- Downloaded projects and unsubmitted data disappear after upgrading to QuickCapture 1.6 on Android.
- When I shake my iOS device, a dialog box appears, asking to Undo or Cancel.
- Button labels are read out in Arabic on iOS 14.
- Background locations cannot be captured when using battery saving mode on Android.
Launch
This is a known limitation for iOS when using custom URL scheme links. If your project is to be launched from Field Maps on iOS, you must use a QuickCapture link. To learn more, see Integrate with other apps.
Custom URL schemes are the preferred method for sharing projects; however, QuickCapture links can still be generated for sharing projects. By default, when a user clicks a QuickCapture link, the mobile app will launch (if it is installed). Device users can unintentionally override this behavior with a long press on the link and selecting the option to open in the browser, or the default behavior may not occur due to an error at the time of downloading the mobile app. To return to the default behavior, either long press on the link and choose to open with the mobile app, or uninstall the mobile app, restart your device, and reinstall the mobile app.
Custom URL schemes are the preferred method for sharing projects. On tablets running iOS 13 or later, the Safari default app settings will prohibit a custom URL link from launching QuickCapture. Before launching a shared link or scanning a QR code, in the device Settings, scroll to Safari, and in Settings for Websites, select Request Desktop Website and disable All Websites.
This is a known limitation for Windows when using QuickCapture links. If your project is to be used on Windows, you must use a custom URL scheme link. To learn more, see Integrate with other apps.
I receive an invalid redirect_uri error when using an external browser to sign in to ArcGIS Enterprise.
The QuickCapture mobile app is not able to use an external browser to sign in to versions of ArcGIS Enterprise earlier than 10.9 unless the arcgis-quickcapture:// redirect URI is manually added to the QuickCapture mobile app item. An ArcGIS Enterprise administrator can add this URI by following the steps in ArcGIS account requirements.
Capture
The default numerical keyboard on some Samsung devices does not support decimal commas. This means that it is not possible to enter a decimal antenna height or geoid separation value when configuring an external GNSS receiver. This problem only occurs with the default keyboard provided on some Samsung devices and can be avoided by using a keyboard that does support decimal commas.
If the point layer has been configured to both accept user input and collect records in streaming mode, records will fail to send. These records must be discarded on the mobile device. The project author should update the project, removing either the user input or streaming mode. The mobile worker can then update the project and capture and send new records.
The following conditions affect the ability of an MMPK to open:
- The MMPK is expired and the type of access for an expired MMPK is set to do not allow to open.
- The MMPK contains more than one map. Only one map will display in the mobile app.
To learn more about creating MMPKs, see Create Mobile Map Package.
Note:
MMPKs that contain military symbology will open, but the symbols will not be rendered.
When running multiple apps, the operating system balances the memory available to each app. Record capture may be temporarily suspended when the mobile app is in the background and other apps are in use. To ensure that records are continuously captured in the mobile app, keep the app in the foreground, limit the number of apps running, or improve the specifications of your project hardware.
Windows 10 does include a set of voices for each language installed on the device, but not all of these voices are available to third-party software.
Caution:
Specific voices can be enabled for use in QuickCapture, but you must edit the registry.
In accordance with pending security requirements by Google for Android apps, QuickCapture now stores downloaded projects and unsent records in a new location. Projects and records previously stored in Local Storage/ArcGIS/ArcGIS QuickCapture are now stored in Local Storage/Android/data/com.esri.arcgisquickcapture/files/ArcGIS/ArcGIS QuickCapture.
It is recommended that you send all records on your device before upgrading and then redownload projects.
On devices running iOS 14 or later, not all text-to-speech voices are available on the device by default. As a result, when a user taps a project button and the label text is read out, an unexpected language may be heard, usually Arabic.
Voice files can be manually downloaded to the device. To download, go to Settings > Accessibility > Voice Over > Speech > Voice and download one of the voices that matches the language of the device. You can find the language of the device by tapping Settings > General > Language & Region > iPhone Language.
The next time QuickCapture is launched, it will use the downloaded voice.