我希望通过wp8.1的新日历API,我现在可以用自己的日历应用程序完全替换本机日历应用程序。
但是在API文档中搜索了几个小时后,我发现这仍然是不可能的。
这是我到目前为止所得出的结论:
我可以使用完全读写访问权限创建自己的AppointmentCalendar
。但是这个日历不会同步到我的其他设备。
我可以在所有其他日历中添加/删除/编辑约会,但只能在AppointmentManager
的本机用户界面上添加/删除/编辑约会。这仍然需要一些时间来打开本机日历应用程序,用户必须手动按下保存按钮。
还有旧方法。我需要深入了解Outlook.com/Google日历/ ... API,直接从我自己的日历应用程序中保存约会。
有没有办法将我的默认日历(Outlook.com)从Readonly(ReadWrite = Systemonly)设置为ReadandWrite(ReadWrite = full)?
答案 0 :(得分:1)
平台AppointmentCalendar
API不允许直接写入在线日历提供商。
要实现写支持,您需要为每个日历实现自定义提供程序,例如Outlook.com和GMail.com都有各自的API,尽管IMAP通常可以用作默认协议。每个都需要个人身份验证。
对于Outlook.com,您需要使用OAuth,理想情况是通过。单点登录,然后使用IMAP API将您的应用程序与Outlook.com日历集成。
简而言之,在编写约会时,第三方开发人员无法完全替换Windows Phone上的默认日历应用程序。您所能做的就是为内置日历编写不同的可视化前端。