Android

What are the minimum Android versions supported by Helpshift?

The minimum API level we support for Android is “minSDK 16” for Material Design compatibility, and the targetSDK should be set 23 or 24. Please see our developer documentation on flexible permissioning adaptive to Android M and older versions. We no longer support the following: OS Platform OS Version API Level Google Android 2.2 (Froyo) […]

Where can I read about known SDK issues for devs?

Please see our list of known issues within our developer documentation based on your platform: iOS Android Unity for iOS Unity for Android Unity iOS Unity Android Xamarin iOS For additional assistance, please feel free to reach out via our contact page.

Does Helpshift support Notification Channels for Android O?

Notification channels allow app developers to group different types of app notifications that their apps typically send to users into “channels”. This gives the end user the ability to modify settings for the entire channel at once, including blocking all notifications or marking notifications from the channel as ‘important’ or ‘not important’. Helpshift’s SDK version […]

Why am I getting an “InstallException” error when calling Core.install on Android?

You may see the following exception when calling Core.install: Error:(54, 21) error: unreported exception InstallException; must be caught or declared to be thrown This is a reminder to ensure compile time safety so that the install is called with valid parameters. It serves as a warning to developers if there are invalid parameters so they […]

Why are my Android Push Notifications not working?

If you’re having issues with your Android Push Notifications, please review the following troubleshooting points. NOTE: Android push notifications behave differently than iOS push notifications when the app is open in the background. While in iOS, push notifications will appear as banners when the app is backgrounded, in Android, the notifications will populate in the […]

Why can’t I use Android 22 to compile my Unity project?

Our SDK will not be able to support compile SDK version 22, but you can set targetSDKVersion to 22 as long as compileSDKVersion is 23 or 24. The only thing that will be impacted is runtime permission handling 23 and above. Please see our developer documentation on app permissions and version requirements to better understand […]

Why do Agent email replies appear blank to people using the Yahoo Mail for Android app?

The Yahoo Mail for Android app doesn’t render Helpshift emails properly. The Agent reply is sent correctly from Helpshift’s end, but renders in the email client as an empty space. Users of this app will see the Agent’s text reply only after scrolling horizontally. We have verified that this error does not occur on Gmail’s Android […]

Why does my multi-process Android app crash with a “java.lang.IllegalStateException”?

Does your your application use the Helpshift SDK in two different processes? Do you initialize the Helpshift SDK in both processes? In a multi-process android app (https://developer.android.com/guide/components/processes-and-threads.html), the Application.onCreate() is called for every process. Any code in Application.onCreate() is called for all processes that the app starts. Hence, it will create separate objects for each […]

Why don’t I see push notifications on Android when the app is backgrounded?

Android push notifications behave differently than iOS push notifications when the app is open in the background. While in iOS, push notifications will appear as banners when the app is backgrounded, in Android, the notifications will populate in the “drawer” but not show a banner. The more technical explanation for this Android feature is that […]