在 Channel API 的 Google App Engine 文档中,声明“一次只有一个客户端可以使用给定的客户端 ID 连接到通道”。
相反,当我尝试创建具有相同客户端 ID 的通道时,会消耗一个新通道。换句话说,当我为 ClientID "user_one" 调用 creat channel apichannelService.createChannel("user_one");
十次时,将创建具有 10 个不同令牌字符串的 10 个不同通道,并且当我向 "user_one" 发送消息时channelService.sendMessage(new ChannelMessage("user_one", message));
,不同设备上的所有十个客户端,会收到消息!
你会如何描述这种情况?如何从这种机制中受益(一个具有不同通道的 clientID,都接收相同的消息)?如何防止它为单个用户创建多个频道?