1

チャットに時間ラベルを表示したい。しかし、パーサーの後にデータ時間が見つかりません。ライブラリに拡張機能を追加して時間を取得することはできますか?

https://github.com/robbiehanson/XMPPFramework と単純なクライアントの例を使用します。

XEP-0203 (XMPPElement+Delay.h) を使用したい拡張機能があります。

4

1 に答える 1

1
  1. コンパイルしてXMPPElement+Delay.m、 for の行を に追加XMPPElement+Delay.hしますXMPPFramework.h
  2. デリゲート クラスに、-xmppStream:didReceiveMessageを呼び出し[message delayedDeliveryDate]て結果をログに記録するコードを挿入します。あなたを確認してください#import "XMPPFramework.h"
  3. 適切な日付を取得している場合は、NSDateFormatter を使用して、必要に応じて文字列にレンダリングします。そうでない場合は、おそらくメッセージ全体をログアウトして、サーバーが日付を正しく送信しているかどうかを確認する必要があります。
于 2013-01-31T04:04:16.630 に答える