diff --git a/FirebaseMessaging/CHANGELOG.md b/FirebaseMessaging/CHANGELOG.md index 29aa94a6057..d04f3da27c2 100644 --- a/FirebaseMessaging/CHANGELOG.md +++ b/FirebaseMessaging/CHANGELOG.md @@ -1,3 +1,6 @@ +# Unreleased +- [fixed] Fixed the APS Environment key on visionOS. (#13173) + # 10.29.0 - [fixed] Renamed "initWithFileName" internal method that was causing submission issues for some users. (#13134). diff --git a/FirebaseMessaging/Sources/FIRMessagingUtilities.m b/FirebaseMessaging/Sources/FIRMessagingUtilities.m index 2d9bddb5187..212cdf7208d 100644 --- a/FirebaseMessaging/Sources/FIRMessagingUtilities.m +++ b/FirebaseMessaging/Sources/FIRMessagingUtilities.m @@ -28,12 +28,16 @@ static NSString *const kFIRMessagingWatchKitExtensionPoint = @"com.apple.watchkit"; -#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_WATCH -static NSString *const kEntitlementsAPSEnvironmentKey = @"Entitlements.aps-environment"; -#else +#if TARGET_OS_OSX +// macOS uses a different entitlement key than the rest of Apple's platforms: +// https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_aps-environment static NSString *const kEntitlementsAPSEnvironmentKey = @"Entitlements.com.apple.developer.aps-environment"; -#endif +#else +// Entitlement key for all non-macOS platforms: +// https://developer.apple.com/documentation/bundleresources/entitlements/aps-environment +static NSString *const kEntitlementsAPSEnvironmentKey = @"Entitlements.aps-environment"; +#endif // TARGET_OS_OSX static NSString *const kAPSEnvironmentDevelopmentValue = @"development"; #pragma mark - URL Helpers