Skip to content

Commit 0373d0b

Browse files
authored
[AppCheck] App Attest provider is supported by tvOS 15.0+ (#10093)
* [AppCheck] Update supported targets for AppAttestProvider * CHANGELOG update
1 parent 62c7752 commit 0373d0b

File tree

2 files changed

+3
-22
lines changed

2 files changed

+3
-22
lines changed

FirebaseAppCheck/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# 9.5.0
2+
- [added] AppCheck's App Attest provider is available for tvOS 15.0+.
23
- [added] AppCheck's DeviceCheck provider is available for watchOS 9.0+.
34

45
# 9.0.0

FirebaseAppCheck/Sources/Public/FirebaseAppCheck/FIRAppCheckAvailability.h

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -46,29 +46,9 @@
4646

4747
#pragma mark - App Attest
4848

49-
// App Attest availability was extended to macOS and Mac Catalyst in Xcode 12.5.
50-
#if (defined(__IPHONE_14_5) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_5) || \
51-
(defined(__MAC_11_3) && __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_11_3) || \
52-
(defined(__TVOS_14_5) && __TV_OS_VERSION_MAX_ALLOWED >= __TVOS_14_5)
53-
54-
// Targets where `DCAppAttestService` is available to be used in preprocessor conditions.
55-
#define FIR_APP_ATTEST_SUPPORTED_TARGETS TARGET_OS_IOS || TARGET_OS_OSX
56-
57-
// `AppAttestProvider` availability annotations
58-
#define FIR_APP_ATTEST_PROVIDER_AVAILABILITY \
59-
API_AVAILABLE(macos(11.0), ios(14.0)) API_UNAVAILABLE(tvos, watchos)
60-
61-
#else // (defined(__IPHONE_14_5) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_5) || \
62-
(defined(__MAC_11_3) && __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_11_3) || \
63-
(defined(__TVOS_14_5) && __TV_OS_VERSION_MAX_ALLOWED >= __TVOS_14_5)
64-
6549
// Targets where `DCAppAttestService` is available to be used in preprocessor conditions.
66-
#define FIR_APP_ATTEST_SUPPORTED_TARGETS TARGET_OS_IOS && !TARGET_OS_MACCATALYST
50+
#define FIR_APP_ATTEST_SUPPORTED_TARGETS TARGET_OS_IOS || TARGET_OS_OSX || TARGET_OS_TV
6751

6852
// `AppAttestProvider` availability annotations
6953
#define FIR_APP_ATTEST_PROVIDER_AVAILABILITY \
70-
API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, tvos, watchos)
71-
72-
#endif // (defined(__IPHONE_14_5) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_5) || \
73-
(defined(__MAC_11_3) && __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_11_3) || \
74-
(defined(__TVOS_14_5) && __TV_OS_VERSION_MAX_ALLOWED >= __TVOS_14_5)
54+
API_AVAILABLE(macos(11.0), ios(14.0), tvos(15.0)) API_UNAVAILABLE(watchos)

0 commit comments

Comments
 (0)