ChannelAPIに関するGoogleAppEngineのドキュメントには、「特定のクライアントIDを使用してチャネルに接続できるのは一度に1つのクライアントのみ」と記載されています。
逆に、同じクライアントIDでチャネルを作成しようとすると、新しいチャネルが消費されます。つまり、ClientID「user_one」のcreat channel apiをchannelService.createChannel("user_one");
10回呼び出すと、10個の異なるトークン文字列を持つ10個の異なるチャネルが作成され、「user_one」channelService.sendMessage(new ChannelMessage("user_one", message));
にメッセージを送信すると、異なるデバイス上の10個のクライアントすべてになります。 、メッセージを受信します!
このシナリオをどのように説明しますか?このメカニズム(異なるチャネルを持つ1つのclientID、すべて同じメッセージを受信する)からどのように利益を得ることができますか?シングルユーザー用に複数のチャネルが作成されないようにするにはどうすればよいですか?