我在我的一个项目中使用open talk iOS SDK。我想跟踪通话时间。我应该用什么最好的方法来追踪时间。 以下是两种方法我想实现 1)创建定时器来跟踪 2)调用的开始和结束时间之间的时间差如何使用Open Talk iOS SDK跟踪时间?
请让我知道是否有可用的任何其他更好的选择
我在我的一个项目中使用open talk iOS SDK。我想跟踪通话时间。我应该用什么最好的方法来追踪时间。 以下是两种方法我想实现 1)创建定时器来跟踪 2)调用的开始和结束时间之间的时间差如何使用Open Talk iOS SDK跟踪时间?
请让我知道是否有可用的任何其他更好的选择
由于一个时间是以预定义的时间间隔初始化的,并且不会给你它正在运行的时间间隔,我建议使用[NSDate date]
来捕获开始和结束时间,并使用timeIntervalSinceDate:
来计算时间差,这会给你两个日期之间的秒数。
NSDate *startDate = [NSDate date];
NSDate *endDate = [NSDate date];
NSTimeInterval diff = [endDate timeIntervalSinceDate: startDate];
可以使用的NSTimer选项以及跟踪的时间。其他明智的做法是检查OpenTalk中是否有任何API可用于跟踪时间。建议开始时间和结束时间之间的时间差也是有效的
通话的开始和结束时间之间的时间差较好。 – cjd