ユーザーが新しいメッセージの通知を表示する Web アプリケーションがあります。既にログインしているユーザーに通知をプッシュしたいと考えています。
PokeIn のサーバー プッシュを使用してそれを実行できることを確認しました。それを使用して簡単なアプリケーションを試して理解しましたが、ClientID を取得できません。
「OnClientConnected」に保存する ClientId は単純な整数なので、どのようにクライアントを認識して関数を呼び出すのでしょうか?
また、ハイブリッドロングポーリングアプローチを使用していると書かれていますが、誰か説明してもらえますか?
十分な知識がないと実装できません。
ログインしたユーザーのデータベースに ClientID を保存し、これを使用してデータをプッシュしても問題ありませんか?
アップデート:
同じブラウザー ウィンドウまたはタブ内の要求からでも、要求ごとに毎回受信する ClientId が異なるため、マスター ページにハンドラーを含める必要があり、すべての要求で、受信した ClientId をログイン ユーザーにマップする必要がありました。 、私が彼にメッセージを送ることができるように。
LogIn で (ClientId を LoggedIn UserId に) 1 回だけマッピングし、同じ ClientId を使用して彼にメッセージを送信することはできませんか?