我的UWP应用创建日历并为其添加约会。我希望用户能够在系统日历应用程序中与日历进行交互,包括添加约会,这在过去是可能的。我的应用通过AppointmentStoreChangeTracker
收到了这些更改的通知。
在某个时候(在过去的一年?),这种情况发生了变化,系统日历应用程序不再显示我的应用程序的日历作为添加新约会的选项。日历应用仍然显示我日历中的约会,并且仍然允许编辑它显示的约会,但是没有出现在任何下拉列表中以选择新约会的日历。
这是我用来创建约会的代码:
AppointmentCalendar appCalendar = await appointmentStore.CreateAppointmentCalendarAsync(calname);
appCalendar.OtherAppReadAccess = AppointmentCalendarOtherAppReadAccess.Full;
appCalendar.OtherAppWriteAccess = AppointmentCalendarOtherAppWriteAccess.Limited;
appCalendar.CanCreateOrUpdateAppointments = true;
appCalendar.SummaryCardView = AppointmentSummaryCardView.System;
appCalendar.DisplayColor = calcolor;
await appCalendar.SaveAsync();
我尝试摆弄一些访问参数,但是没有运气。此功能是否已被静默删除?是否可以允许用户使用系统日历应用将约会添加到我的应用的日历中?
编辑以添加屏幕截图: 例如,我的应用程序创建了一个名为“计划任务”(红色)的日历。在“日历”应用中可见:
它不会在新约会的目标日历下拉列表中显示为选项。只有三个Outlook帐户日历可以。