問題タブ [smack]

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 に答える
9065 参照

java - Java で Smack XMPP ライブラリを使用して TLS 証明書を処理する方法

皆さんこんにちは。サーバー側とクライアント側の両方で、JavaでXMPPを少し使い始めました。サーバー側では Apache Vysper 0.7 を使用し、クライアント側では Ignite Smack 3.1.0 を使用しています。ソース コードに付属の TLS 証明書を使用して、Apache vysper デモ ページの小さな XMPP 組み込みサーバーを使用しています。

問題は、これが正しい/有効な証明書ではないことです。pidgin を使用してサーバーをテストすると、アラート ウィンドウがポップアップ表示され、証明書が無効であることと、例外を追加する場合のボタンが表示されます。

私が望むのは、Smack api で同じことを行うことですが、方法がわかりません。

私のsmack apiでは、次のようなものを使用しています:

それで、ここにあります。無効な証明書を承認または拒否するにはどうすればよいですか? ご協力いただきありがとうございます。

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

java - クライアントからXMPPサーバーにアカウントが存在するかどうかを確認するにはどうすればよいですか?

Smackライブラリを使用してIMアプリケーションを開発していますが、いくつかの問題が発生しています。

サーバー内のユーザー名でユーザーの存在を確認できるかどうか知りたいのですが。私のアプリケーションは、システムの連絡先リストのユーザーが私のサーバーでアカウントを開いていて、友達リストに含まれていないかどうかを確認する必要があります。

これまでのところ、システムの連絡先リストにあるすべての連絡先を、サーバーのユーザーの連絡先リストに追加することができました。ユーザーが事前にアカウントを持っていなくても、それは私が探しているものではありません。

コードは次のとおりです(ContactはSmackのRosterEntryのラッパークラスのようなものです):

それが役に立ったら、私は現在サーバーとしてOpenfireを使用しています。

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

android - XMPP チャットが Android デバイスと iOS デバイスの間で機能しない?

Android と iOS の両方で XMPP チャット アプリケーションを開発しています。

iPhone シミュレーターと iOS デバイス間のチャットは正常に機能しています。また、Android エミュレーターと Android デバイスの間でも動作します。ただし、Android デバイスと iOS デバイスの間では機能しません。

私が間違っている可能性があることを誰かに提案してもらえますか?

前もって感謝します..

アップデート:

メッセージは Android デバイスから iOS デバイスに送信されますが、iOS から Android には送信されません。

私はこれをAndroidに使用しました:

これをiOSに使用しました:

0 投票する
5 に答える
15922 参照

java - サブスクリプションモード「両方」で名簿を追加する方法

私は smack 3.1.0 を使用していますが、名簿を追加すると、「両方」のサブスクリプションを取得できません。誰が私を助けることができます?以下は私のコードです:

コードの実行後、openfireでサブスクリプションが「to」であることを確認しました

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

xmpp - JID の特定のリソースがオンラインかオフラインかを smack で調べる方法

juliet@verona.it/balkony (完全な JID です!) がオンラインである/まだスマックで利用可能であることをどのように確認できますか?

0 投票する
5 に答える
5748 参照

android - XMPP : Asmack 接続 PacketListener の問題...

Android XMPP 統合に asmack API を使用しています...

xmpp 接続の認証が成功した後、着信メッセージの通知に PacketListener を使用しました。

私のアプリケーションはタブベースのアプリケーションです。フレンド リストをクリックしてチャット アクティビティに移動すると、パケット リスナーが OnCreate メソッドの接続に追加されます。

問題は、この画面に何度も移動すると、その数のリスナーが追加され、同じメッセージが複数回表示されることです。

この問題の解決策はありますか?

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

xmpp - 特定のFromまたはReplyToでXMPPメッセージを送信するには?

Web アプリケーションから 2 人のユーザー A と B の間でチャットを開始したいと考えています。そこで、Smack Client API を使用するか、OpenFire プラグインから直接 XMPP メッセージを作成します。

  • A から B に Smack でメッセージを送信する
  • Smack でサーバーから B に、replyTo A でメッセージを送信する

XEP-0033 OpenFire でサポートされている "replyTo アドレス" を許可しますが、IM クライアントではサポートされていません。

クライアントまたは OpenFire プラグインは「from」をオーバーライドできないようです。また、GTalk は、ServerToServer プロトコルによる userA@gmail.com から userB@gmail.com への xmpp メッセージを受け入れないと思います。

これを行う他の方法はありますか?Web アプリケーションで UserA から UserB へのメッセージを偽造したいと考えています。しかし、この webapp は A でも B でもありません。

よろしく、JP

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

java - aSmack を使用して XMPP で UserSearch を使用すると、getSearchForm が null を返す

私はこのコードを持っていますが、例からほとんど変更されていません:

これは、Smack ライブラリを使用してデスクトップ環境で完全に動作しますが、Android (asmack を使用する必要がある) では動作しません。

問題は、getSearchForm が null を返すため、searchForm が null であることです。そのメソッドがnullを返す必要があるケースに関するドキュメントが見つからないように見えるので、これはかなり奇妙に思えます。

それが役立つ場合、サーバーはOpenfireです。

0 投票する
4 に答える
12735 参照

java - Openfire で smack を使用する方法

こんにちは、gtalk facebook などに接続できるチャット クライアントを開発する予定です...openfire と共に smack API を使用することにしました..

しかし、openfire サーバーでの使用方法については、ほとんどガイダンスが必要ありません。

また、openfire は、ログイン ボックスのチャット ウィンドウなどの基本的な UI を提供しますか?

openfire で smack をプラグまたは使用する方法を知る必要があります

ありがとう:)

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

android - XMPPAndroid-MultiUserChatを作成できません

私はasmackの最新バージョン(現在)を使用しています。また、AndroidでMultiUserChatを作成することはできません。

これは私がログに記録するものです:

E / AndroidRuntime(558):java.lang.ClassCastException:org.jivesoftware.smack.packet.DefaultPacketExtension E / AndroidRuntime(558):org.jivesoftware.smackx.muc.MultiUserChat.getMUCUserExtension(MultiUserChat.java:2000)E / AndroidRuntime(558):org.jivesoftware.smackx.muc.MultiUserChat.create(MultiUserChat.java:364)で...。

誰がこのバグを解決するのを手伝ってくれますか?ありがとう!