Hi, I’m seeing WeatherKit fail on device with a JWT permission error even though the app appears to be signed correctly with the WeatherKit entitlement.
Error:
Failed to generate jwt token for: com.apple.weatherkit.authservice
Error Domain=WeatherDaemon.WDSJWTAuthenticatorServiceListener.Errors Code=2 "(null)"
Setup verified:
iOS physical device, tested after clean install/reboot
Tested on more than one physical device
Bundle ID: com.elilindenDinematch.Al-Outfits
Team ID: FYGW4LHN42
App ID has WeatherKit capability enabled
Fresh provisioning profile includes:
application-identifier = FYGW4LHN42.com.elilindenDinematch.Al-Outfits
com.apple.developer.team-identifier = FYGW4LHN42
com.apple.developer.weatherkit = true
Signed app binary entitlements also include com.apple.developer.weatherkit = true
codesign -dv confirms TeamIdentifier=FYGW4LHN42
Cleared DerivedData and regenerated/reinstalled with a fresh profile
Toggled WeatherKit capability off/on in Developer portal and regenerated profile
The failure occurs when calling:
let weather = try await WeatherKit.WeatherService.shared.weather(for: location)
The request takes a few seconds before failing, which makes it seem like the WeatherKit daemon is reaching Apple’s auth service but being rejected during JWT generation.
Has anyone seen WeatherKit entitlement propagation get stuck server-side for a specific Team ID + Bundle ID? Is there anything else I can verify locally, or does this require Apple to inspect the WeatherKit auth service registration for this App ID?
Topic:
App & System Services
SubTopic:
General
Tags:
Entitlements
Core Location
Code Signing
WeatherKit
0
0
34