We have recently integrated Helpshift into our apps. Initially I made a stand-alone test app to make sure I was using it properly, and push messages worked fine.
Then I integrated it into our apps, and suddenly the push messages stopped coming through on Android. I narrowed it down to our apps having this in the AndroidManifest.xml
\<activity android:name="com.onesignal.NotificationOpenedActivity"/\> \<receiver android:name="com.onesignal.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" \> \<intent-filter\> \<action android:name="com.google.android.c2dm.intent.RECEIVE" /\> \<category android:name="com.quiztix.mygame" /\> \</intent-filter\> \</receiver\> \<service android:name="com.onesignal.GcmIntentService" /\>
Am I right that this bit of code essentially says “only acknowledge a push message if it is sent to the One Signal activity”?
The Helpshift lib doesn’t have anything similar afaik (I’m waiting for a response about it), so it seems to be blocking their push messages. We still want to use OneSignal for our general push messages, but it’s helpful that their system sends another push message to notify the user that someone from the support team has replied to a message.