我在我的SMS .NET项目中成功地使用了Twilio C#帮助库,但我有一个性能优化的问题。
目前,为了刷新我的应用程序的唯一对话伙伴列表,我基本上是通过MessageResource.Read来返回一个日期过滤的列表,就像这样。
MessageResource.Read(dateSentAfter:=New DateTime(DatePart(DateInterval.Year, dtOldestMessageDate), DatePart(DateInterval.Month, dtOldestMessageDate), DatePart(DateInterval.Day, dtOldestMessageDate), 0, 0, 0))
...这样我就可以通过杂耍式的排序来编制一个独特对话伙伴的列表。
鉴于我可以用 众多 的消息,似乎效率很低。
有没有一种方法是我遗漏的,可以简单地返回一个唯一的对话伙伴的电话号码列表,以及与他们的最后一次短信(进入或退出)的日期时间?
下面是短信日志的最佳实践,我建议在你这边维护日志在你的数据存储中,而不是让Twilio存储日志并使用REST API来获取。