0

私は strophe.js 、バックボーンで xmpp を学んでいます。

Web サイトで友達リクエスト送信機能を開発しています。このために、バックボーンに次のコードを書きました:

            var statusClass = constants.loggedInUserDetails.Status;
            var user1JIDXmpp = params.userID + 'xmppExtensionName: "@exterprise1.com/foobar"';
            connection.send($pres({ to: user1JIDXmpp, type: "subscribed" }));

            if (statusClass == 'busy') {
                connection.send($pres({ to: user1JIDXmpp, type: "dnd" }).c("show").t("dnd"));
            }
            else if (statusClass == 'available') {
                connection.send($pres({ to: user1JIDXmpp, type: "available" }).c("priority").t("1"));
            }
            else if (statusClass == 'offline') {
                connection.send($pres({ to: user1JIDXmpp, type: "offline" }).c("status").t("unavailable"));
            }

strophe.roster.js には、プレゼンスを受信したときに名簿に連絡先を追加するためのコードが記述されています。

私が直面している問題は次のとおりです。このプロセスの後、連絡先がプレゼンスを変更した場合、名簿に登録されている連絡先に通知されません。

購読している連絡先が再度ログインした後にのみ、連絡先の存在を通知しています。

この問題を解決するには?何か不足していますか?

4

0 に答える 0