1

我希望通过 wp8.1 的新日历 API,我现在能够用我自己的完全替换本机日历应用程序。

但是在 API 文档中搜索了几个小时后,我发现这仍然是不可能的。

这是我到目前为止得出的结论:

  1. 我可以创建AppointmentCalendar具有完全读写访问权限的自己。但此日历不会同步到我的其他设备。

  2. 我可以在所有其他日历中添加/删除/编辑约会,但只是在带有AppointmentManager. 这仍然需要一些时间来打开本机日历应用程序,并且用户必须手动按下保存按钮。

  3. 老办法还是有的。我需要深入了解 Outlook.com/Google Calendar/... API,以便直接从我自己的日历应用程序中保存约会。

有没有办法将我的默认日历 (Outlook.com) 从只读 (ReadWrite=Systemonly) 设置为 ReadandWrite(ReadWrite =full)?

4

1 回答 1

1

平台AppointmentCalendarAPI 不允许直接写入在线日历提供程序。

要实现写支持,您需要为每个日历实现一个自定义提供程序,例如 Outlook.com 和 GMail.com 都有各自的 API,尽管 IMAP 通常可以用作默认协议。每个都需要单独的身份验证。

对于 Outlook.com,您需要使用 OAuth,最好是通过。单点登录,然后使用IMAP API将您的应用程序与 Outlook.com 日历集成。

所以简而言之,在编写约会时,第 3 方开发人员无法完全替代 Windows Phone 上的默认日历应用程序。你所能做的就是为内置日历写一个不同的视觉正面。

于 2014-04-21T15:54:18.053 回答