【问题标题】:Save appointments to my default calendar in WP 8.1在 WP 8.1 中将约会保存到我的默认日历
【发布时间】:2014-04-21 15:42:51
【问题描述】:

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

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

这是我目前得出的结论:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢您的回答。也许我会尝试使用 Hotmail API。顺便说一句,您的“IMAP API”链接已损坏。
    • @Claus Jorgensen: 能否分享一下Windows Phone 8.1保存预约任务的代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    相关资源
    最近更新 更多