Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GCM-如何用java向具有不同消息内容的多个设备目标发送通知_Java_Android - Fatal编程技术网

GCM-如何用java向具有不同消息内容的多个设备目标发送通知

GCM-如何用java向具有不同消息内容的多个设备目标发送通知,java,android,Java,Android,我需要向不同的设备目标发送不同的消息内容 final List<String> androidTargets = new ArrayList<String>(); serverSender.send(gcmMessage, androidTargets, 1); final List androidTargets=new ArrayList(); send(gcmMessage,androidTargets,1); 我可以使用相同的消息添加多个设备目标,但是我需要添加

我需要向不同的设备目标发送不同的消息内容

final List<String> androidTargets = new ArrayList<String>();
serverSender.send(gcmMessage, androidTargets, 1);
final List androidTargets=new ArrayList();
send(gcmMessage,androidTargets,1);
我可以使用相同的消息添加多个设备目标,但是我需要添加与该目标相关的多个消息,如:

List<String> messages
列出消息
消息索引需要映射到设备目标


有没有可能做到这一点?我需要这个,因为我想发送通知在一个单一的镜头,而不是排队在我身边

这个消息要发送多长时间?我是说有多少部分?最好的方法可能是一组消息。我猜发送GCM是服务器的任务,而不是android应用程序的任务。您可以在服务器端创建一些API,并使用该API发送一些特殊信息/数据,然后服务器应根据接收到的数据执行所有其他操作。在我的Api中,总是收到不同的消息内容&它需要发送到不同的设备令牌。例如,两条不同的消息(“Hello Sam”、“Hello Paul”)&必须分别将此消息发送到两个不同的设备令牌(Sam和Paul)。如果对于同一条消息,我可以通过调用androidTargets.add(deviceToken)添加两个设备令牌&只需使用serverSender.send发送它(“Hi”,androidTargets,1),但现在我需要调用这个serverSender.send()方法多次使用,因为对于不同的设备令牌,“我的消息内容总是不同的”。@Saqib:在从服务器发送消息之前,您能指示我用Java映射消息数组吗?