|
|
@@ -160,31 +160,33 @@ final class AppCheckAPITests {
|
|
|
// MARK: - DeviceCheckProvider
|
|
|
|
|
|
// `DeviceCheckProvider` initializer
|
|
|
- if #available(iOS 11.0, macOS 10.15, macCatalyst 13.0, tvOS 11.0, *) {
|
|
|
- if let app = FirebaseApp.app(), let deviceCheckProvider = DeviceCheckProvider(app: app) {
|
|
|
- // Get token
|
|
|
- deviceCheckProvider.getToken { token, error in
|
|
|
- if let _ /* error */ = error {
|
|
|
- // ...
|
|
|
- } else if let _ /* token */ = token {
|
|
|
- // ...
|
|
|
+ #if !os(watchOS)
|
|
|
+ if #available(iOS 11.0, macOS 10.15, macCatalyst 13.0, tvOS 11.0, *) {
|
|
|
+ if let app = FirebaseApp.app(), let deviceCheckProvider = DeviceCheckProvider(app: app) {
|
|
|
+ // Get token
|
|
|
+ deviceCheckProvider.getToken { token, error in
|
|
|
+ if let _ /* error */ = error {
|
|
|
+ // ...
|
|
|
+ } else if let _ /* token */ = token {
|
|
|
+ // ...
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- // Get token (async/await)
|
|
|
- #if compiler(>=5.5) && canImport(_Concurrency)
|
|
|
- if #available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) {
|
|
|
- // async/await is a Swift 5.5+ feature available on iOS 15+
|
|
|
- Task {
|
|
|
- do {
|
|
|
- _ = try await deviceCheckProvider.getToken()
|
|
|
- } catch {
|
|
|
- // ...
|
|
|
+ // Get token (async/await)
|
|
|
+ #if compiler(>=5.5) && canImport(_Concurrency)
|
|
|
+ if #available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) {
|
|
|
+ // async/await is a Swift 5.5+ feature available on iOS 15+
|
|
|
+ Task {
|
|
|
+ do {
|
|
|
+ _ = try await deviceCheckProvider.getToken()
|
|
|
+ } catch {
|
|
|
+ // ...
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- #endif // compiler(>=5.5) && canImport(_Concurrency)
|
|
|
+ #endif // compiler(>=5.5) && canImport(_Concurrency)
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
+ #endif // !os(watchOS)
|
|
|
}
|
|
|
}
|
|
|
|