Android通知-RemoteInput对每条消息使用相同的意图



几个月前,我们为Android 7实现了直接回复功能,因此用户可以通过收到的推送通知回复聊天消息。为了实现这一点,我们利用了支持库并使用了RemoteInput,但发现了一个巨大的错误。

当用户收到两个不同聊天的推送通知并回复他第一个收到的聊天时,该消息将发送给后面消息的用户。即使您收到多条消息,同样的问题也会持续存在。

这是链接使用的特定代码

我是在实现中犯了错误,还是这是一个平台错误?

解决方案是设置一个唯一的请求代码来保留挂起的意图:

public static PendingIntent getBroadcast (Context context, 
int requestCode, 
Intent intent, 
int flags)

来自文档:

int:发送方的私有请求代码

更多详细信息:使用的请求代码是什么

相关内容

  • 没有找到相关文章

最新更新