iOS 在 xmppframework 中使用 XMPPAutoTime 的正确方法是什么
what is the right way to use XMPPAutoTime in xmppframework for iOS
我需要一些帮助来将 XMPPAutoTime
模块集成到我的项目 xmppframework
中。我需要我的时间与服务器时间同步。为此,我使用以下代码。
@property (nonatomic,strong,readonly) XMPPAutoTime *autotime;
autotime=[[XMPPAutoTime alloc] initWithDispatchQueue:dispatch_get_main_queue()];
[autotime activate:xmppStream];
[autotime addDelegate:self delegateQueue:dispatch_get_main_queue()];
我假设这会与服务器同步时间,我正在使用这个 autotime.date
属性 在项目的任何地方获取时间。我假设这将是服务器同步时间。如有不妥请指正
是的,这段代码是正确的。您还需要在 XMPPAutoTimeDelegate
中实现一个方法来检查 XMPPAutoTime 何时从服务器获取时间,如下所示:
extension AppDelegate: XMPPAutoTimeDelegate {
func xmppAutoTime(sender: XMPPAutoTime!, didUpdateTimeDifference timeDifference: NSTimeInterval) {
print("time difference = \(timeDifference)")
}
}
我需要一些帮助来将 XMPPAutoTime
模块集成到我的项目 xmppframework
中。我需要我的时间与服务器时间同步。为此,我使用以下代码。
@property (nonatomic,strong,readonly) XMPPAutoTime *autotime;
autotime=[[XMPPAutoTime alloc] initWithDispatchQueue:dispatch_get_main_queue()];
[autotime activate:xmppStream];
[autotime addDelegate:self delegateQueue:dispatch_get_main_queue()];
我假设这会与服务器同步时间,我正在使用这个 autotime.date
属性 在项目的任何地方获取时间。我假设这将是服务器同步时间。如有不妥请指正
是的,这段代码是正确的。您还需要在 XMPPAutoTimeDelegate
中实现一个方法来检查 XMPPAutoTime 何时从服务器获取时间,如下所示:
extension AppDelegate: XMPPAutoTimeDelegate {
func xmppAutoTime(sender: XMPPAutoTime!, didUpdateTimeDifference timeDifference: NSTimeInterval) {
print("time difference = \(timeDifference)")
}
}