Android sinch 即时消息从通知生成器开始

Android sinch instant messaging start from notification builder

我跟随 sinch tutorial 制作了一个消息传递应用程序。根据本教程,sinch 客户端从主 activity 开始。我能够使用 Parse 发送推送通知并创建一个通知生成器,但是当用户点击它时,显然 sinch 客户端没有启动,因此它不起作用。
我如何 运行 从通知构建器中的 pendingIntent 中获取客户端,将我直接带到 MessagingActivity?我应该在哪里以及如何调用 MessagingService 和 BroadcastReceiver?

在您的通知方法中,您可以添加:

Intent intent = new Intent(this, MainActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
            intent.putExtra("fromNotification", true);
            intent.putExtra(INTENT_EXTRA_ID, senderId);
            intent.putExtra(INTENT_EXTRA_NAME, name);

            NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setContentIntent(PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT));

而不是 MainActivity.class,您将其更改为 MessagingActivity.class 并使用 intent.putExtra() 放置您想要的额外内容。