将约会保存到WP 8.1中的默认日历

时间:2014-04-21 15:42:52

标签: c# windows-phone-8 windows-phone-8.1

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

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

平台AppointmentCalendar API不允许直接写入在线日历提供商。

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

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

简而言之,在编写约会时,第三方开发人员无法完全替换Windows Phone上的默认日历应用程序。您所能做的就是为内置日历编写不同的可视化前端。