[Development] Does Qt use the iOS Network Extension Framework?

Timur Pocheptsov timur.pocheptsov at qt.io
Tue Dec 15 15:33:57 CET 2020


Edit: my statement about bearer management can be disregarded - I have checked this framework - we don't use it and never did.

Best regards,
   Timur.
________________________________
From: Development <development-bounces at qt-project.org> on behalf of Timur Pocheptsov <timur.pocheptsov at qt.io>
Sent: Tuesday, December 15, 2020 3:24 PM
To: Martin Burchell <mb2353 at cam.ac.uk>; development at qt-project.org <development at qt-project.org>
Subject: Re: [Development] Does Qt use the iOS Network Extension Framework?

Short answer: no. We don't use Network Extension Framework. In the past, one of bearer's plugin was using framework which probably fits into some categories mentioned by the Apple's documentation, but this plugin was disabled in Qt 5 and removed in Qt 6.

Best regards,
   Timur.
________________________________
From: Development <development-bounces at qt-project.org> on behalf of Martin Burchell <mb2353 at cam.ac.uk>
Sent: Tuesday, December 15, 2020 3:05 PM
To: development at qt-project.org <development at qt-project.org>
Subject: [Development] Does Qt use the iOS Network Extension Framework?

I asked this question on the Qt Development Forum and was told to go
here instead.

I have read all 79 pages of the Apple Developer Program License Agreement :)

Section 3.3.26 says:

"Your Application must not access the Network Extension Framework unless
Your Application is primarily designed for providing networking
capabilities, and You have received an entitlement from Apple for such
access."

Section 1.2:

“Network Extension Framework” means the Documented APIs that provide
Applications with the ability to customize certain networking features
of compatible Apple-branded products (e.g., customizing the
authentication process for WiFi Hotspots, VPN features, and content
filtering mechanisms).

So my question is, would a Qt app that uses QNetworkAccessManager,
QNetworkRequest, QNetworkReply, QSslConfiguration, QSslSocket and
without any custom code for iOS use the Network Extension Framework?


--
Martin Burchell | Software Developer - CamCOPS
Department of Psychiatry, University of Cambridge

_______________________________________________
Development mailing list
Development at qt-project.org
https://lists.qt-project.org/listinfo/development
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20201215/ff57afbd/attachment.html>


More information about the Development mailing list