Upgrading from 2.x to 3.x
The Helpshift SDK v3.x is a major update that unifies the Report an Issue and Issues Inbox into a single Conversation interface. We've also cleaned up our API calls. If you have questions or feedback, please Contact Us
Upgrading
- Download the latest Helpshift SDK here.
- Follow the instructions on Adding the latest stable release of the SDK to your project
- Important Note: From v3.x, all Helpshift calls are now static.
You no longer need to initialize the helpshift object. You can directly use
Helpshift.install(...);.Helpshift.showFAQs(...);now presents the full support screen. hs.showReportIssue(...); is no longer available. UseHelpshift.showConversation(...);instead. - Replace any other API calls which are no longer available with the new ones below.
- You're now good to go with Helpshift SDK v3.x.
What changed
-
We've cleaned up our API calls to be more descriptive and more consistent across our iOS and Android SDKs. Basic implementation has been simplified to Contact Us and FAQ use cases (
Helpshift.showConversation(...);andHelpshift.showFAQs(...);respectively). -
Make it easier for your app users to contact you when they are in trouble. There's a flag to persist Contact Us across all FAQ screens
-
No more issue inbox, we've unified the conversation interface into a single channel. The UI is simpler for app users. They always know where to get in touch with you or continue the conversation.
-
If app users find your FAQ not helpful, they can contact you to tell you why.
-
Updated strings and translations.
List of API changes
| 2.x API | new API |
|---|---|
| hs.install(...); | Helpshift.install(...); |
| hs.showSupport(...); | Helpshift.showFAQs(...); |
| hs.showQuestion(...); | Helpshift.showSingleFAQ(...); |
| hs.showSection(...); | Helpshift.showFAQSection(...); |
| hs.showReportIssue(...); and hs.showInbox(...); | Helpshift.showConversation(...); |
| hs.setUsername(...); and hs.setUseremail(); | Helpshift.setNameAndEmail(...); |
| hs.setDeviceToken(...); | Helpshift.registerDeviceToken(...); |
| hs.clearUserData(); | Now removed |
All support screen API calls now have API options.