如何报告 Office 365 Android SDK 中的错误

How to report a bug in Office 365 Android SDK

我被 Microsoft 支持指向 Stack Overflow,作为获得有关 Office 365 Android SDK 的帮助的地方,包括如何报告错误。

我发现调用 Item.getDateTimeLastModified() 将始终 return 一个不正确的 date/time。大多数情况下,如果最近更新了一个项目,它将 return 一个毫秒值(在格林威治标准时间时区),比当前格林威治标准时间最多提前 2 小时和几分钟。

其他日期时间,例如 Event.getStart()/Event.getEnd() 是 return 正确的值。

在处理日历事件时,我使用以下方法检索事件:

ListenableFuture<List<Event>> eventsGet = this.userFetcher
                .getCalendar (this.calendarId)
                .getEvents ()
                .top (pageSize)
                .skip (skip)
                .select ("Id")
                .filter (modFromDate)
                .orderBy ("DateTimeLastModified")
                .read ();

List<Event> events = eventsGet.get (60,
                                TimeUnit.SECONDS);

然后我一次处理一个事件并使用 id 获取实际事件使用:

this.userFetcher.getCalendar (this.calendarId).getEvent (id).read ().get (60, TimeUnit.SECONDS);

对该事件调用 getDateTimeLastModified 将 return 奇怪的值。

如果需要,我可以提供 calendar/event ID。

顺便说一句,我注意到 Office.com 日历在检索事件的 json 数据时具有正确的上次修改时间。

您可以在托管项目的 GitHub page 上为 Android 的 Office 365 SDK 提交 bugs/issues。

我是 Android Office 365 SDK 团队的 Anahí。

我们已在我们的 GitHub 存储库中针对您的问题创建了一个问题并将开始对其进行审核。一旦错误得到修复,我们将 post 在那里更新。

https://github.com/OfficeDev/Office-365-SDK-for-Android/issues/86

GitHub 存储库是提交 bugs/issues 的最佳地点,因为我们一直在审查它。

谢谢!