今天写IM推送,点击Notification跳转至聊天界面时,getIntent()始终获取到的是第一次点击notification时候传递过来的Intent.
问题出现的原因,是PendingIntent初始化参数问题。
错误代码
PendingIntent intent = PendingIntent.getActivity(context,0,
notificationIntent, 0);
我们主要看 requestCode这个参数,Google文档的解释是:发件人私有的请求码
请求码一样,getIntent()获取到的就是一样的。
所以改变requestCode的值即可