問題タブ [user-presence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2980 参照

node.js - Web サイトの「プレゼンス」の実装に関するアドバイスはありますか?

理想的には、自分のサイトに接続されているすべての Web クライアントが、現在オンラインになっている他のユーザーのステータスをリアルタイムで維持できる、シンプルで軽量なコードを見つけたいと考えています。

ejabberd がこれを行うことは知っていますが、他の多くのことも行います。パフォーマンス特性をカスタマイズして理解できるように、コードのフットプリントを小さくしたいと考えています。

私は node.js の非ブロッキングの側面が好きで、このすべてのロジックを実行するオープン ソース プロジェクトがあるかどうか疑問に思っていました。

また、クライアント側でこのモデルを維持するための JavaScript 実装も見たいと思っています。

0 投票する
3 に答える
896 参照

odbc - ejabberdには、ユーザーのオンライン/オフラインステータスをデータベースに永続化するためのモジュールがありますか?

オンライン/オフライン/afkのユーザーステータスのデータベースストアが欲しいのですが。ejabberdはステータスの変更をデータベースに保存できますか?

0 投票する
1 に答える
695 参照

android - Google トーク サービスに接続するための Smack ライブラリを使用して連絡先のプレゼンスを取得できませんでした

Google トーク サービスに接続する Android 用のチャット クライアントを実装しようとしています。サーバーに接続し、連絡先を取得し (ListView に表示)、メッセージが送受信されるリストの連絡先名をクリックすると、新しいアクティビティが開きます。私の問題は、ユーザーのアカウントの連絡先のプレゼンスを取得しようとしていることです。私はこのコードを書きましたが、機能しておらず、その理由を見つけることができません。どんな助けでも大歓迎です。

この行の属性を変更すると: String status = ConvierteEnumToString(presence2); Presence.Mode.available を直接配置すると、すべての連絡先に使用可能なステータスが割り当てられますが、正しく機能します。上記のコードのままにしておくと、次のような例外が発生します。

1 つのユーザー ステータスを取得することがあるという違いがありますが、例外が発生し、ステータスがまったく取得されないこともあります。ご助力ありがとうございます!

0 投票する
2 に答える
955 参照

android - 連絡先の同期アダプターでプレゼンス アイコンを表示する

プレゼンス アイコンを使用して、カスタム ユーザーにプレゼンスを表示しようとしました。何をしても、挿入に失敗したというエラーが発生したか、連絡先にプレゼンスが表示されませんでした。

解決策を持っている人はいますか?

0 投票する
1 に答える
1677 参照

c# - Lync 2010 の公開ユーザー プレゼンスがユーザーの lync クライアントに表示されない

信頼できるアプリケーション エンドポイントでは、外部プレゼンス プロバイダーに基づいてユーザーの状態を公開する必要があり、それを行うことができます (後で外部ソースが「アイドル」になったときにそれらをクリアすることは別の問題です)。

問題は、ユーザー A の新しい状態を公開すると、そのユーザー自身の Lync クライアントには反映されず、他の全員が更新を取得することです。

現時点では、次のコード スニペットを使用して公開しています。

user.categories の場所:

カテゴリはプレゼンス状態をじゅうたん爆撃していますが、私はそれが間違っていることを知っています. これはあり得ません... ぐちゃぐちゃ。

私は C#、.NET、および UCMA に不慣れで、1 か月前まで触れたことがありませんでした。

0 投票する
3 に答える
1826 参照

ruby - オンライン フレンド リストの Redis のスケーリング

Facebook チャットなどのチャット IM と同じように、Ruby と Redis (または任意の NoSQL ソリューション) を使用してオンラインの友達リストを実装する方法を考えるのに苦労しています。私の要件は次のとおりです。

  • 総ユーザー数 約100万人
  • DB はユーザー フレンドの ID (整数値のセット) のみを保存します。

Redis クラスター (実際にはあまり詳しくありません) を使用して、http://www.lukemelia.com/blog/archives/2010/01/17/redis-のラインに沿って何かを実装することを考えています。実践中のwhos-online/ .

更新:私たちのアプリケーションは、潜在的にオンラインの友達リスト以外の目的で Redis を実際に使用することはありません。さらに、実際には書き込み負荷は高くありません (私たちのクエリのほとんどは、オンラインの友人の読み取りになると思います)。

0 投票する
0 に答える
459 参照

c# - wp7 xmpp クライアントでユーザー プレゼンスを取得する

xmedianet codeplexの wp7 に XMPPClient を使用しています

xmpp クライアントを wp7 に接続して rosteritem を取得することはできますが、リストの一部の友人がオンラインまたはオフラインになるように Rosteritem の存在を取得できません。ユーザーの存在を通知できる関連イベントが見つかりません。誰かがそれを使用した場合は、提案してください。

0 投票する
1 に答える
3824 参照

android - XMPPプレゼンスサブスクリプション

私のアプリケーションでは、このコードを使用して友達にリクエストを送信します。

次に、サブスクリプションは両方の友達名簿に「なし」と表示されます。

ただし、「TO」と「FROM」である必要があります。

しかし、同じプロセスでこのコードを使用する場合-

次に、前のケースで取得する必要がある正しい結果が得られます。

SUBSCRIBEモードで同じにならない理由を教えてください。

ありがとう

0 投票する
1 に答える
289 参照

android - XMPP ユーザー プレゼンス自体

私のアプリケーションには要件があります。ログインユーザー自体のプレゼンスとモードを取得したいのですが、どうすれば取得できますか???

このコードを使用してログインユーザーの存在を取得すると、常に利用できなくなります。

この手段または他の手段でログインユーザー自体の存在を取得するにはどうすればよいですか

0 投票する
2 に答える
136 参照

android - ユーザー自身の存在を知る

私のチャットアプリケーションでは、人がチャット画面にいないときは通知を受け取り、人がチャット画面にいないときは通知を受け取らないようにしたい(チャットは単にチャット画面自体に表示される必要があります) )。

その人がチャット画面にいるとき、そのユーザーのステータスを強制的に変更してブロードキャストします。ここでの問題は、ユーザーがメッセージ/チャットを受信したときに、ユーザーのデバイスで実行されているサービスがモバイル ユーザー自体の存在 (つまり、チャット画面にいるかどうか) をどのように判断するかということです。ユーザー自体の存在を取得することはできないと思います(ユーザー自体は名簿にリストされていないため、名簿の助けを借りて)

この関数は私のサービスクラスで書かれています

ユーザーがチャット画面自体にいるときに通知を停止する方法は?

私を助けてください