Create subscription calendar cal.ical from my iOS app with url - ios

In the iPhone calendar app people can subscribe to calendars from the web and have the events in the calendar, but can my Xcode app generate a local url with an ical file that can be subscribed to? Just for the user on the device with the app, not on the internet?
For example my app when run creates an ical file of events that repeat each year, like international days of the year and puts it somewhere like in the group folder or somewhere behind the scenes and then the user can click that link from within the app or copy and past it into the calendar app by adding a new calendar and putting in the url?
I don't want to put the url online because the information is private and just for the user of the device.

Related

Create a link to subscribe to my shared calendar?

Hello here is my problem.
I have a scrapping app that generates an ICS file to have a hosted calendar that is automatically updated for me.
So my users all have a specific link that hosts their ics file.
To do this, they must manually enter the links in their calendar app.
I would like that by clicking on the links their app automatically offers them to subscribe to this calendar.
I would like to find a solution that would work on android, iphone and pc.
If you have any ideas it would help me a lot.
I thought of potocol webcal but obviously it would not be managed by google ect

iOS Calendar's join button for video conferencing URLs

I noticed that the iOS calendar understands URL's of video conferencing app meetings (e.g. Webex, Zoom, Microsoft Teams, Google Meet etc.). Even when I have the app not installed on the iPhone, it knows from the URL that this is a videoconferencing app meeting link, so it show a section with the URL and a 'Join' button. If the app is installed, it shows the app icon (e.g. Webex), otherwise it shows a video icon.
I'm not sure if this is some capability of Universal links on iOS, but I have not found anything related to that in the documentation.
The calendar event was created outside of any of these apps and was simply a copy-paste of the meeting URL in the calendar event (created using Outlook), so nothing was done within the videoconferencing app to associate it with the calendar event. iOS Calendar seems to understand this from the meeting URL
Does anyone know how to achieve this effect of making the iOS calendar show a 'Join' button next to meeting URL?

iOS: Open a Calendar app New Event screen with populated date

Is it possible to redirect a user to Calendar app New Event screen programmatically with populated start and end dates? I am aware of Introduction to Calendars and Reminders, but that seems to be an overkill. I have also tried calshow://, but didn't seem to work either or I am couldn't find a correct scheme.

Creating a Calendar Event with Start and End time in Parse

I am working with a third party developer who is assisting me with developing an App for my business. We are using Parse as the backend service provider. One of my requirements for my App is I need to create a page to allow users to input an Event that includes a date as well as a start and end time. It is similar to creating an Event in Google Calendar where you can select a date from their calendar icon as well as start and end time. The developer I am working with was able to create the calendar, but said, "there was not a field to indicate the hours of the event. We require these fields on parse." Is this a limitation of Parse?

iOS EventKit: Display calendar in a different section other than iCloud / On My iPhone

Is there a way to create a new calendar in my app that will show up in a different section of the native iOS Calendar app?
From the pic above, Facebook has its own section for its calendars, so does Hotmail, Gmail, etc.
At the moment, I am able to create calendars with sources EKSourceTypeLocal or EKSourceTypeCalDAV, which will display under the group "On My iPhone" or "iCloud" respectively. Can I create a new section here? It doesn't seem like you're able to create a new source, so I have no idea how to approach this.
Hotmail and Facebook and Gmail have sections because the user is subscribing to calendars from those services. To appear as a section, you'd need to run a CalDAV server that the user can subscribe to (in the Calendar application).
No, you can't create new sections for calanders to display under.

Resources