Perl のNet::Jabberを使用している場合、単純なメッセージをオフライン ユーザーに送信すると、ユーザーがオンラインになったときにメッセージが配信されます (ユーザーの gmail アカウントに未読メッセージとして表示されます)。それはするのと同じくらい簡単です
my $msg = Net::Jabber::Message->new();
$msg->SetMessage(...);
$connection->Send($msg);
Ruby xmpp4rでは、同じことを行ってもメッセージはオフライン ユーザーに送信されず、代わりに (非同期) xmpp service-unavailable スタンザが返されるか、何も返されず、機能しません。メッセージは単に失われます。
xmpp4r でオフライン メッセージを送信するにはどうすればよいですか?
また、関連する件名で、Jabber::Stream の send メソッドの xmpp の API ドキュメントには、「ブロック」パラメータがあります。それをどのように使用しますか?
ありがとう