@@ -256,89 +256,45 @@ class SessionStartEvent: NSObject, GDTCOREventDataObject {
256
256
-> firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype {
257
257
var subtype : firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype
258
258
259
- // swift(>=5.9) implies Xcode 15+
260
- // Need to have this swift version check to use os(visionOS) macro, VisionOS support.
261
- #if swift(>=5.9)
262
- #if os(iOS) && !targetEnvironment(macCatalyst) && !os(visionOS)
263
- switch mobileSubtype {
264
- case CTRadioAccessTechnologyGPRS:
265
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_GPRS
266
- case CTRadioAccessTechnologyEdge:
267
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EDGE
268
- case CTRadioAccessTechnologyWCDMA:
269
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_CDMA
270
- case CTRadioAccessTechnologyCDMA1x:
271
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_CDMA
272
- case CTRadioAccessTechnologyHSDPA:
273
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_HSDPA
274
- case CTRadioAccessTechnologyHSUPA:
275
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_HSUPA
276
- case CTRadioAccessTechnologyCDMAEVDORev0:
277
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_0
278
- case CTRadioAccessTechnologyCDMAEVDORevA:
279
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_A
280
- case CTRadioAccessTechnologyCDMAEVDORevB:
281
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_B
282
- case CTRadioAccessTechnologyeHRPD:
283
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EHRPD
284
- case CTRadioAccessTechnologyLTE:
285
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_LTE
286
- default :
287
- subtype =
288
- firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE
289
- }
290
-
291
- if #available( iOS 14 . 1 , * ) {
292
- if mobileSubtype == CTRadioAccessTechnologyNRNSA || mobileSubtype ==
293
- CTRadioAccessTechnologyNR {
294
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_NR
295
- }
296
- }
297
- #else // os(iOS) && !targetEnvironment(macCatalyst) && !os(visionOS)
259
+ #if os(iOS) && !targetEnvironment(macCatalyst)
260
+ switch mobileSubtype {
261
+ case CTRadioAccessTechnologyGPRS:
262
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_GPRS
263
+ case CTRadioAccessTechnologyEdge:
264
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EDGE
265
+ case CTRadioAccessTechnologyWCDMA:
266
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_CDMA
267
+ case CTRadioAccessTechnologyCDMA1x:
268
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_CDMA
269
+ case CTRadioAccessTechnologyHSDPA:
270
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_HSDPA
271
+ case CTRadioAccessTechnologyHSUPA:
272
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_HSUPA
273
+ case CTRadioAccessTechnologyCDMAEVDORev0:
274
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_0
275
+ case CTRadioAccessTechnologyCDMAEVDORevA:
276
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_A
277
+ case CTRadioAccessTechnologyCDMAEVDORevB:
278
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_B
279
+ case CTRadioAccessTechnologyeHRPD:
280
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EHRPD
281
+ case CTRadioAccessTechnologyLTE:
282
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_LTE
283
+ default :
298
284
subtype =
299
285
firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE
300
- #endif // os(iOS) && !targetEnvironment(macCatalyst) && !os(visionOS)
301
- #else // swift(>=5.9)
302
- #if os(iOS) && !targetEnvironment(macCatalyst)
303
- switch mobileSubtype {
304
- case CTRadioAccessTechnologyGPRS:
305
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_GPRS
306
- case CTRadioAccessTechnologyEdge:
307
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EDGE
308
- case CTRadioAccessTechnologyWCDMA:
309
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_CDMA
310
- case CTRadioAccessTechnologyCDMA1x:
311
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_CDMA
312
- case CTRadioAccessTechnologyHSDPA:
313
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_HSDPA
314
- case CTRadioAccessTechnologyHSUPA:
315
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_HSUPA
316
- case CTRadioAccessTechnologyCDMAEVDORev0:
317
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_0
318
- case CTRadioAccessTechnologyCDMAEVDORevA:
319
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_A
320
- case CTRadioAccessTechnologyCDMAEVDORevB:
321
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EVDO_B
322
- case CTRadioAccessTechnologyeHRPD:
323
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_EHRPD
324
- case CTRadioAccessTechnologyLTE:
325
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_LTE
326
- default :
327
- subtype =
328
- firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE
329
- }
286
+ }
330
287
331
- if #available( iOS 14 . 1 , * ) {
332
- if mobileSubtype == CTRadioAccessTechnologyNRNSA || mobileSubtype ==
333
- CTRadioAccessTechnologyNR {
334
- subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_NR
335
- }
288
+ if #available( iOS 14 . 1 , * ) {
289
+ if mobileSubtype == CTRadioAccessTechnologyNRNSA || mobileSubtype ==
290
+ CTRadioAccessTechnologyNR {
291
+ subtype = firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_NR
336
292
}
337
- #else // os(iOS) && !targetEnvironment(macCatalyst)
338
- subtype =
339
- firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE
340
- #endif // os(iOS) && !targetEnvironment(macCatalyst)
341
- #endif
293
+ }
294
+ #else // os(iOS) && !targetEnvironment(macCatalyst)
295
+ subtype =
296
+ firebase_appquality_sessions_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE
297
+ #endif // os(iOS) && !targetEnvironment(macCatalyst)
342
298
343
299
return subtype
344
300
}
0 commit comments