---
title: serviceSubscriberCellularProvidersDidUpdateNotifier
framework: coretelephony
role: symbol
role_heading: Instance Property
path: coretelephony/cttelephonynetworkinfo/servicesubscribercellularprovidersdidupdatenotifier
---

# serviceSubscriberCellularProvidersDidUpdateNotifier

A block dispatched when there are updates to the user’s cellular provider information for any service.

## Declaration

```swift
var serviceSubscriberCellularProvidersDidUpdateNotifier: ((String) -> Void)? { get set }
```

## Discussion

Discussion The block object executes on the default priority global dispatch queue when the user’s cellular provider information changes. This occurs, for example, if a user swaps the device’s SIM card with one from another provider, while your app is running. To handle changes in cellular service provider information, define a block in your app and assign it to this property. Implement the block to support being called from any context. To get the new information, use the NSString (which contains the identifier of the service whose information has changed) as the key into serviceSubscriberCellularProviders.

## See Also

### Deprecated

- [currentRadioAccessTechnology](coretelephony/cttelephonynetworkinfo/currentradioaccesstechnology.md)
- [subscriberCellularProvider](coretelephony/cttelephonynetworkinfo/subscribercellularprovider.md)
- [subscriberCellularProviderDidUpdateNotifier](coretelephony/cttelephonynetworkinfo/subscribercellularproviderdidupdatenotifier.md)
- [serviceSubscriberCellularProviders](coretelephony/cttelephonynetworkinfo/servicesubscribercellularproviders.md)
- [CTRadioAccessTechnologyDidChange](foundation/nsnotification/name-swift.struct/ctradioaccesstechnologydidchange.md)
