The iOS app team attempted to upgrade the Genesys SDK from version 1.17.0 to 1.19.0 to validate the memory leak fix. However, after updating the SDK and compiling the app, we are encountering both compile-time errors and runtime crashes.
Issue Details:
In SDK 1.19.0, there are significant changes to the Genesys SDK, including multiple deletions in the ChatControllerDelegate protocol. Specifically, the method:
func shouldPresentChatViewController(_ viewController: UINavigationController!)
has been completely removed. This method is critical for us, as it is the primary place where we present the chat screen. Due to its removal, the app crashes.
To understand the expected implementation, I downloaded and ran the Genesys demo app from GitHub corresponding to this SDK version. Unfortunately, the demo app also produces multiple errors (screenshots attached).
Additionally, the developer documentation appears to be outdated. For example, although shouldPresentChatViewController has been removed in version 1.19.0, there is no updated documentation explaining:
- The replacement method (if any)
- Changes in the presentation flow
- How existing implementations should be migrated
As a result, we are currently unable to proceed with SDK version 1.19.0 using the available documentation and sample app. We are exploring temporary workarounds (such as commenting out the failing code) to unblock testing, but this is not a viable long-term solution.
Requested Support from the Genesys Team:
We request that the Genesys team review this issue and provide clear resolution steps. Specifically, Macy's is looking for the following:
- An updated sample app demonstrating correct usage of SDK 1.19.0, with no compiler errors and a working chat flow.
- Updated developer documentation clearly outlining:
- Deprecated/removed delegate methods
- New or replacement delegate methods
- Migration guidance from older SDK versions to 1.19.0
Please let us know how we should proceed and if there is a recommended migration path for the removed delegate methods.
#MobileMessenger------------------------------
Tricia Taylor
Product Manager
------------------------------