Make EKParticipant's email address available in public API

Originator:uson1x
Number:rdar://35611698 Date Originated:17.11.2017
Status:Duplicate of 11853287 (Open) Resolved:
Product:iOS + SDK EventKit Product Version:
Classification:Suggestion Reproducible:
 
In our Assistant application we want to let our clients "connect" their local calendar with our backend features.

For this we upload events to our backend and use participants' emails to attach tasks and decisions to them. Since email addresses are not available in public API, we have to either
1. Parse URLs like `mailto:<email>` and extract emails from them or
2. Parse description and extract email from a string

While option 1 is more or less reliable, the URLs are not always presented in that format, they can also be a string like `/aMTM3NDA5MDM5MTEzNzQwOcsjhE2HGOLuDavSz3op5ZxdCkorMnPxQvMRdSC5JBw7/principal/`.

Making email addresses available in public API would help up make the app much more convenient and reliable for our clients. And since they explicitly allow the app to read their calendar, I believe, they should be expecting us to have access to the participants' emails.

Another use-case where participants' emails are useful for us is described in radar #35611572.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!