Hi,
I'm using chat sdk v2 and following this link to enable push notifications. https://developer.zendesk.com/documentation/classic-web-widget-sdks/chat-sdk-v2/android/push_notifications/
Also, this link to show the push notifications as per Android docs. https://developer.android.com/training/notify-user/build-notification
I'm stuck at this point where the pending intent for the MessagingActivity needs to be created.
// Create an explicit intent for an Activity in your app
val intent = Intent(this, AlertDetails::class.java).apply {
flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
}
val pendingIntent: PendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_IMMUTABLE)
val builder = NotificationCompat.Builder(this, CHANNEL_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("My notification")
.setContentText("Hello World!")
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
// Set the intent that will fire when the user taps the notification
.setContentIntent(pendingIntent)
.setAutoCancel(true)
We use this inside our application to start the chat screen.
MessagingActivity.builder().withEngines(ChatEngine.engine()).show(view.getContext(), chatConfiguration);
Please guide me on how to show this screen via pending intent from the push notification.
@eric27
as the Chat SDK doesn't handle the display of the Push Notification, it's a custom implementation and we cannot advise on how to proceed.
I tested successfully in my own app following the android documentation, essentially using their code and replacing the Intent by the a Messaging intent.
Hope that this helps!