Мое приложение 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();
Я пытался поиграться с некоторыми параметрами доступа, но безуспешно. Эта функция была удалена без уведомления? Можно ли разрешить пользователю добавлять встречи в календарь моего приложения с помощью приложения системного календаря?
Изменить, чтобы добавить скриншоты:
Например, мое приложение создает календарь под названием «Запланированные задачи» (красный). Это видно в приложении Календарь:
![Visible in Calendar app](https://i.stack.imgur.com/643V5.png)
Не отображается в качестве опции в раскрывающемся списке календаря для новой встречи. Только три календаря учетных записей Outlook.
![Not visible in new appointment calendar drop down](https://i.stack.imgur.com/nNuhL.png)