Subscribed calendar not updating for IOS 14 users

We have about 15,000 people subscribed to different calendars on our server.

We’ve been inundated by IOS 14 users complaining their calendars in the Apple calendar app are no longer updating.

IOS 13.x users are still getting updates to their calendars but it would appear IOS 14 users aren’t.

Some reported a ‘verify account’ option showing in the list of calendars asking them to verify that an SSL connection wasn’t available to the calendar (even though it is).

Clicking this does a one off update but no further automatic updates are done.

Deleting the calendar and adding it in again works as a ‘one off’ but no further updates are done.

Has anyone else come across this issue with IOS 14? (Still an issue on IOS 14.2 beta)
  • I'm having the same problem. We have 4 iPhones in our family that the subscribed google calendars are not updating after the initial add. The 3 android phones are working just fine and sync all changes/additions to the subscribed calendars. The iPhones have IOS 14.6

Add a Comment

Replies

Yes, I have this exact issue, and it started with ios14. It is really deadly as now my portable devices no longer reliably reflect my calendar. This has to be fixed soon.
This is still an issue 5 months later. Contacts with Apple have come to nothing. Calendar updates on all devices / computers except devices running IOS 14. I can see more users having this issue in other threads. Has anyone come up with a fix apart from deleting and adding the calendar again?
Does anybody have a solution for this issue. Gregmee haven’t had luck figuring out how to fix this. I still manually disable the calendar and then re-connect and the the updates are pulled correctly - but the daily changes are missed this way :(

I really hope that apple may fix this issue - but it looks like it is being left at the bottom of the list of “things-to-do”.
Best wishes,
/L
When I tried to write a PHP service that makes calendar files, I've met such a problem. I think it's Apple Calendar bug that we cannot fix, because the PHP-generated calendar shows up properly when I use http:// to get it. But when I use webcal://, it shows in "Calendar" list, even can be "refreshed" (and server detects the refresh), but no events shown up. For more details, search "Subscribed calendars not shown on my device, but they can be opened manually" on Ask Different.

ATM the phone needs to be turned off and on again every morning for the Apple calendar to show todays date until the next update

I have a lot of clients saying that some random events aren't being updated by iCal on their phone. It works if they subscribe to the calendar again.

I am currently experiencing this issue on 15.5. Is there a solution to this?

I have installed version 16 and it is still an issue. I’ve managed to escalate the issue with the apple developers, but I did not had any news since. It’s been a month already.

I have two subscriptions two different calendards, one is refreshing, the other one not. I checked the http headers for the different subscriptions and found out that the working one has several cache related http headers set:

< HTTP/1.1 200 Apple WebObjects
< Server: nginx/1.19.2
< Date: Tue, 27 Sep 2022 06:14:34 GMT
< Content-Type: text/calendar
< Content-Length: 11496
< cache-control: private, no-cache, no-store, must-revalidate, max-age=0
< expires: Tue, 27-Sep-2022 05:32:39 GMT
< pragma: no-cache
< x-webobjects-loadaverage: 52
< X-Varnish: 156865840
< Age: 0
< Via: 1.1 varnish (Varnish/6.3)
< X-Cache: MISS
< Accept-Ranges: bytes
< Connection: keep-alive

Could this be (part of) the problem?

Hi, i have the same problem since a long time. Turn the calender off and on isn't a solution.

I just started building a service with subscribed calendars. This is the behavior I noticed:

  • When I subscribe one calendar, sometimes this calendar syncs
  • When I subscribe a second calendar, the first calendar syncs consistently and the second calendar sometimes syncs
  • When I subscribe a third calendar, the first two calendars sync consistently, but the third calendar does not sync (neither initially nor on refetch)
  • When I subscribe a fourth calendar, the first three calendars sync consistently, but the fourth calendar does not sync (neither initially nor on refetch)

Conclusion: It looks like there is some kind of off by one bug in the iOS Calendar sync logic. iOS syncs the first n-1 calendars, but not the nth subscribed calendar. The workaround is to add an extra dummy calendar subscription after the subscriptions you care about, but I can't ask this of my intended users. How do we escalate this to Apple?

Other notes:

  • By "sync consistently", I mean that I can watch requests come in for the calendar on the service I am building each time I drag down on the Calendars list to force a manual refetch
  • I am hosting the service on a local machine right now and I'm not using SSL/https. I have another service that hosts calendars using https, and it has never had issues with syncing as far as I know - but that service only ever syncs one calendar to the iOS device. It was the last sync'd calendar in the list for more than a year without issues.
  • I am adding the subscriptions to my iCloud account
  • iOS 16.6.1

I fixed the off by one issue I described above by adding // to my webcal url's. The off by one behavior was seen with url's like this:

  • webcal:192.168.1.182:8085/wakaan23-aura
  • webcal:192.168.1.182:8085/wakaan23-halo

This caused the "Subscribed to" field in the Subscription Details page to show up as "http:192.168.1.182:8085/wakaan23-aura".

After adding //, my webcal url's look like this and all subscribed calendars are requested consistently:

  • webcal://192.168.1.182:8085/wakaan23-aura
  • webcal://192.168.1.182:8085/wakaan23-halo

Now the "Subscribed to" field in the Subscription Details page shows up as "http://192.168.1.182:8085/wakaan23-aura".

Note to Apple: I suspect the off by one and the lack of // subscription url are related.