With the introduction of iOS 17, iPadOS 17, macOS Sonoma, tvOS 17, and watchOS 10 later this year, Apple has revealed intentions to require developers to provide justifications for using particular APIs in their apps in order to prevent their abuse for data collecting.
The company stated in a statement that “this will help ensure that apps only use these APIs for their intended purpose.” You must choose one or more authorised reasons that appropriately represent how your app utilises the API as part of this process, and your app can only access the API for the reasons you’ve chosen.