What's the difference between NSThirdPartyExceptionRequiresForwardSecrecy and NSExceptionRequiresForwardSecrecy?

How are these treated differently by iOS?

Functionally, no. We have two different keys so that you can statically declare the state of your ATS compliance, that is:

  • You would set

    NSExceptionRequiresForwardSecrecy
    to false to indicate that you need an exception because of limitations in your code or your infrastructure.
  • You would set

    NSThirdPartyExceptionRequiresForwardSecrecy
    to false to indicate that you need an exception because of limitations in some third-party code or infrastructure that you don’t directly control (for example, the SDK or the servers of an ad distribution network you rely on).

Share and Enjoy

Quinn "The Eskimo!"
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
What's the difference between NSThirdPartyExceptionRequiresForwardSecrecy and NSExceptionRequiresForwardSecrecy?
 
 
Q