AMathur-esristaff

Hotfix to AppStudio for ArcGIS 4.0

Blog Post created by AMathur-esristaff Employee on Sep 24, 2019

 AppStudio for ArcGIS is a cross-platform application development tool which enables our customers to create apps that work on a range of devices and platforms. Be it mobile devices running Android or iOS, or desktops with Windows, macOS or Linux, we strive to provide a seamless experience to our customers. 

 

In order to ensure that your apps continue to work on all your devices, we proactively test each update of our supported platforms to capture new issues and attempt to resolve them before you can find them! While testing our apps with iOS 13, we found a couple of issues which need your attention.  

 

 

Accessing the photo gallery on iOS 13 

 

We found that on iOS 13, any app that tries to open the iOS photo gallery freezes while accessing it. On further investigation, we found that this was caused due to an underlying bug in the Qt Framework, the details of which can be found in the Qt bug reports website  . This bug has been resolved and the fix will be available in Qt 5.12.6. However, since AppStudio for ArcGIS 4.0 is built on Qt 5.12.3, we have been working with the Qt Company to obtain a patch for this bug and we have already applied the patch to our cloud Make build servers.  

 

 

How does this affect you and what do you need to do? 

 

This bug only affects apps running on iOS 13 and that allow users to access the photo gallery to browse photos saved on their iOS device. If you have recently built such apps using Cloud Make from AppStudio for ArcGIS 4.0, a simple re-build of your app should fix this issue.  

 

If you are using Player to test or deploy your apps, we will patch the player and resubmit to the app store. So a simple update to player from app store should fix this issue. 

 

If you are planning to build your iOS app using Local Make, please contact us at appstudiofeedback@esri.com. Since the fix for this issue needs to be applied to the Qt installation, our team can provide guidance and support to you to implement the fix. 

 

 

New requirement while publishing iOS apps to Apple App Store 

 

Recently Apple has updated the requirements that apps need to fulfil before they can be published on the App Store. Starting with iOS 13, apps that need to access Bluetooth need to include a new Product List key – NSBluetoothAlwaysUsageDescription. The details of this new key are available in Apple’s developer documentation   .  With this hotfix, we have updated our cloud Make build servers to include this key in iOS apps that are built using cloud Make. If you intend to use local Make to build your iOS app and publish it to App Store, our team can guide you to ensure that your app meets this requirement. 

 

 

I hope this has been helpful and we look forward to your feedback at appstudiofeedback@esri.com.  

 

 

  • New to AppStudio? Check out this website    to learn more about what AppStudio for ArcGIS can do to you and your organization. 
  • Become an AppStudio for ArcGIS developer! Watch this video    on how to sign up for a free trial. 
  • Follow us on Twitter @AppStudioArcGIS    to keep up-to-date on the latest information and let us know about your creations built using AppStudio to be featured in the AppStudio Showcase   .
  • The AppStudio team periodically hosts workshops and webinars; please sign up    for the AppStudio newsletter if you are interested in information regarding AppStudio events. 

 

Outcomes