Hello,
After being in the AppStore for more than a year with the app working perfectly, yesterday I started seeing that WeatherKit requests failed with
Failed to generate jwt token for: com.apple.weatherkit.authservice with error: Error Domain=WeatherDaemon.WDSJWTAuthenticatorServiceListener.Errors Code=2 "(null)"
Encountered an error when fetching weather data subset; location=<+41.40217108,+2.20023642> +/- 0.00m (speed -1.00 mps / course -1.00) @ 13/12/25, 12:20:35 Central European Standard Time, error=WeatherDaemon.WDSJWTAuthenticatorServiceListener.Errors 2 Error Domain=WeatherDaemon.WDSJWTAuthenticatorServiceListener.Errors Code=2 "(null)"
I checked on developer.apple.com and we still have everything turned on and
No changes were made from an already deployed app; and we pay 200$ a month for WeatherKit, this is unacceptable since it's not the first time WeatherKit randomly decides to stop working.
More fun facts: the widget works fine...
Apple fixed this issue after 11 days of downtime. When escalating through a DTS ticket, I eventually got a response:
I can’t go into much detail about what happened here, but this was an internal data sync issue between systems that your app happened to surface, and we’ve resolved the discovered issue on our end. There isn’t any issue with your app’s code that you need to address, and pursuing this through FB21338488 was the right choice to let us investigate and address the issue for you.
Can't say this is a good response, my choice will be to implement a fallback system based on OpenMeteo since I cannot trust WeatherKit to work.