---
title: start()
framework: networkextension
role: symbol
role_heading: Instance Method
path: networkextension/neapppushprovider/start()
---

# start()

Indicates that the framework has started the provider.

## Declaration

```swift
func start()
```

## Discussion

Discussion An NEAppPushProvider subclass must override this method to create a connection with its server.

## See Also

### Implementing provider life cycle

- [start(completionHandler:)](networkextension/neapppushprovider/start(completionhandler:).md)
- [stop(with:completionHandler:)](networkextension/neapppushprovider/stop(with:completionhandler:).md)
- [handleTimerEvent()](networkextension/neapppushprovider/handletimerevent().md)
