Additional information about data flowing through a per-app VPN provider.


class NEFlowMetaData : NSObject


This metadata is only present for data flowing through per-app VPN providers, that is, app proxy providers and packet tunnel providers in per-app VPN mode, as indicated by the routingMethod property.


Getting Source App Information

var sourceAppUniqueIdentifier: Data

A NSData object containing a unique hash value of the source application. This value changes between different versions of an application.

var sourceAppSigningIdentifier: String

An NSString containing the signing identifier of the source application.

var sourceAppAuditToken: Data?

The audit token of the source application of the flow.

Instance Properties


Inherits From

See Also

Flow Handling

class NEAppProxyTCPFlow

An object for reading and writing data to and from a TCP connection being proxied by the provider.

class NEAppProxyUDPFlow

An object for reading and writing data to and from a UDP conversation being proxied by the provider.

class NEAppProxyFlow

An abstract base class shared by NEAppProxyTCPFlow and NEAppProxyUDPFlow.

In-Provider Networking

Network APIs for use by all types of NetworkExtension providers and by hotspot helpers.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software