Skip to main content

Troubleshooting

Important
Helpshift’s Legacy SDKs (SDK Version <=7.x.x) reached their end of life on 31 Dec 2022, and end of support on 31 March 2023. Please upgrade to the Latest SDKif you haven't already.

eywords: known issues, important notes

Troubleshooting

SDK integration

5.5.0 SDK Update

We found a bug for the following scenario - for SDK 5.5.0, when New Issue Automations(NIAs) are used to assign to a Custom Bot and if the first step in the bot is a Get Info from User step with Options, the Options don’t show up to the end user till they go back and come to the conversation screen again.

Action needed:

  • If you are planning to integrate or are in the process of integrating SDK 5.5.0, we recommend integrating with 5.5.1 instead.
  • If you have already released any of your apps with the affected SDKs and your New Issue Automation triggers options bot, we recommend that you upgrade to 5.5.1 SDK.

Reply box hides behind smart intents in cocos2dx 2.x and iOS 12

cocos-smart-intents-iOS12-issue.gif

It is observed that reply box gets hidden on iOS 12.x devices and apps made from cocos2dx 2.x when smart intents are shown to the user. This is due to the OS not reporting the proper height for keyboard.

This behaviour is not reproducible on other OS versions or on apps made from cocos2dx 3.x

Letterbox mode on iPhone X

If the app on runs in letterbox mode on iPhone X, the SDK will run in letterbox mode too. This is what the SDK screen looks like in this mode -

troubleshooting-iphonex-letterbox.png

To ensure that the SDK uses the full dimensions of the screen, you will need to add a Launch screen storyboard in the app. The launch screen can be empty. The only criterion is that it should be present in your app. To add the launch screen, perform the following steps in Xcode -

  • Create and add a new storyboard to your project.
  • Select the executable target for your app. Under "General > App Icons and Launch Images" and enter the name of this storyboard in "Launch Screen File".

For more details on the issue, please refer here

Using bitcode for cocos

To use the bitcode library, make sure all the thirdparty cocos2dx libraries are built with bitcode enabled.