Skip to main content


         This documentation site is for previous versions. Visit our new documentation site for current releases.      
 

Pega Mobile Client resolved issues

Updated on April 27, 2022

Learn more about issues addressed in specific Pega Mobile Client versions.

The current version of Pega Mobile Client is 10.7.1. Only issues that are reported by clients and customers for previous releases appear in the list of resolved issues.

Note: To highlight the fact that Pega Mobile Client is platform-independent and backward-compatible, Pega is changing the versioning pattern for Pega Mobile Client. Pega Mobile Client 10.0.0 and later versions are compatible with both Pega Infinity and Pega Launchpad.

Corrected Japanese localization for iOS offline app

Resolved in Pega Mobile Client version 10.1.1

Illegible text was displayed on controls and labels in offline iOS mobile applications when Japanese localization was selected. Investigation showed the necessary character encoding was missing while building the offline app. This has been resolved by the following Actions:

  • Extending the getMimeType function to handle woff extensions.
  • Providing an updated method of determining MimeType for iOS 14 and later versions.
  • Creating a new function responsible for adding charset encoding to content-type headers if it is needed.

Android devkit handling updated for custom modules

Resolved in Pega Mobile Client version 10.1.1

After creating a module using Mobile Devkit 10.0.0, trying to sync the project with Gradle caused the following error: Failed to resolve: com.pega.mobile:pega-mobile-sdk:8.+.

This has been resolved with an update that forces the use of mobileSdkVersion=10.+ in the devkit.

Note: This update does not repair existing Custom Modules; you must update the Gradle files according to the instructions provided in the README file. New Custom Modules created after this update sync and package correctly.

Improved memory handling for offline mobile apps

Resolved in Pega Mobile Client version 8.8.301

After navigating to a worklist and opening a case, attempting to upload a file to the case triggered an application refresh. This displayed a blank screen and required an application or device restart. This was traced to memory leaks that caused iOS to prematurely end the WebKit process, and was seen most often during memory use surges on earlier versions of iOS when ImagePickerOperation was in progress.

This has been resolved by improving memory usage release in the mobile application, along with added handling for conveniently restarting the application.

Attachments correctly displaying in desktop after sync

Resolved in Pega Mobile Client version 8.8.205

Attachments were not being correctly synced from mobile to desktop when using the offline iOS Mobile app. Attachments were also not displayed in mobile after reset and login. Synchronization was freezing when adding an attachment due to the incorrect handling of operations around the cancel state. If one of the tasks during synchronization was canceled, the sync process was pausing and not finishing because one task remained in the sync queue.

This has been resolved by correcting the operations order. An update is also displayed that restarts the sync if an attachment was added while the sync process was already running.

Dedicated restart application button

Resolved in Pega Mobile Client version 8.8.204

Memory leaks were found, that caused iOS to prematurely end the WebKit process. This was seen most often during memory use surges on earlier versions of iOS when ImagePickerOperation was in progress.

This error required an application restart. A dedicated Restart application button now appears upon this error, making an application restart more convenient to run.

Mobile client custom module improvements

Resolved in Pega Mobile Client version 8.8.203

After creating a custom module and uploading it, configuring the app with the uploaded module caused the build to fail in App Studio. The following error was generated: INFO/MobileBuild: ld: bitcode bundle could not be generated because '/customizer/build/customize/modules/PegaTest3_Device.framework/PegaTest3_Device' was built without full bitcode. This error has been addressed by enabling bitcode in a template project.

The uploadModule task uploaded all modules from the /build directory, not only those specified in the task parameter (—moduleName). This has been resolved by explicitly clearing the /build directory so that only frameworks from the selected module or target are packaged into the ZIP file.

An issue requiring the app/Info.plist file to be copied to app/App-Info.plist has been addressed by updating the AppInfoPlistMerger arguments for the Device target. Additionally, a socket timeout exception related to uploading a large custom module has been resolved by increasing the timeout to 60 seconds.

Corrected scrolling behavior in the mobile modal dialog box

Resolved in Pega Mobile Client version 8.8.102

After you opened a modal dialog box in your mobile application, the pop-up dialog box would scroll up the page and not render as expected. After you closed the dialog box, the background UI would scroll up and be unable to bounce back into position. In addition, you could not hide the action buttons, and the flow action buttons always showed the Cancel and Submit labels that you could not edit. This issue has been resolved with updates to the logic for showing and hiding the top bar.

iOS bottom bar displays properly on scroll

Resolved in Pega Mobile Client version 8.8.100

Scrolling to the bottom of the page in Pega Mobile Client for iOS resulted in the Navigation section intermittently obscuring the Case buttons, preventing you from seeing or performing actions such as Cancel or Submit. The bottom bars were sometimes shown again when the scrolling gesture ended, but the frame of the underlying WebView component did not reappear. This component issue appeared when you built the Pega Mobile Client iOS app with the layout.tabBar.hideBarsOnScroll option turned on, and was traced to the Enable auto hiding bars on scroll checkbox, which did not perform as expected. To resolve this issue, the bottom bar calculation has been updated, and the pan gesture is disabled when the keyboard is visible.

Note: You cannot hide bars for the Cosmos React app in this version.

Improved barcode scanning for iPad

Resolved in Pega Mobile Client version 8.7.501

Using the barcode scanning function on an iPad to capture a small barcode on a wristband (0.8cm by 2cm) required manipulating the camera position and distance to the bar. To make this process more efficient, the focus line has been replaced with an icon to improve code recognition speed.

Resolved photo-related performance issues with Field Service app

Resolved in Pega Mobile Client version 8.7.501

The Pega Field Service app was intermittently crashing when you tried to take photos or attach them to cases. Scrolling the list of available photos also had inconsistent performance. This issue was the result of null pointer exceptions in the context, and has been resolved.

Updated https for Google Directions Map on iOS

Resolved in Pega Mobile Client version 8.7.201

The Google Directions Map control was not working properly on iOS devices with the non-HTTPS scheme WebKit. This issue was caused by the pega-https schema that not did provide a needed referer header. In this version, the standard HTTPS protocol replaces pega-https on iOS.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us