Add in PrivacyInfo.xcprivacy
Summary
I think the only item that needs to be added is NSPrivacyCollectedDataTypeDeviceID.
@vincentneo If you have time mind taking a look?
@Nirma My understanding of “collected data” refers to transmitting of said data type to some server for whatever reason.
In the case of UIDeviceComplete, we aren’t doing any of that within the scope of the library. If a consumer of this library were to decide to use it in a way to collect such data, I assume that would be up for the app’s privacy manifest to declare?
@vincentneo I think to be on the safe side we might add it in. Per my understanding Apple means if your code queries for device identifier strings then you should include that privacy nutrition label?
Lets double check the documents!
Per my understanding Apple means if your code queries for device identifier strings
I think for queries, you mean this? https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api
Basically it is the new privacy declaration when accessing certain APIs (such as UserDefault), though I think the API in question here would be utsname which isn't listed as one of the APIs that need declaration.
As for data collection:
“Collect” refers to transmitting data off the device in a way that allows you and/or your third-party partners to access it for a period longer than what is necessary to service the transmitted request in real time.
Source: https://developer.apple.com/app-store/app-privacy-details/#data-collection