Open atomhax opened 3 months ago
I'm willing to remove the logging altogether or remove the logging from just iOS/TV clients. Or if no changes are wanted then I guess I won't do anything :D
@atomhax You are not alone 😅 Seems project was not maintained for some time, and these new Apple Privacy Manifest requirements are due. If you can update the project, you got mine +1
@atomhax any chance you can add the manifest or remove the log soon?
thanks!
I searched for systemFreeSize and NSFileSystemFreeSize and didn't find results.
Short description
We need to make changes to the
MQTTCoreDataPersistence.m
file in a way to accommodates both OSX clients and iOS/tvOS clients. There is a new Apple privacy change https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api#4278397Some advertisers were getting sneaky and were using free system size for finger printing devices in the short term. Apple will eventually (May 1st is when they start cracking down) no longer accept App Store submissions that use
systemFreeSize
orNSFileSystemFreeSize
without privacy declarations.There ARE exceptions that will allow these API usages. The only exception that I think applies is:
We could include the API usage reason at an SDK level or we could just remove this API since I'm seeing all we do is log out the remaining space during verbose logs.
I pulled the project and I see we do include this file for all 3 platforms so we can't just outright remove the functionality.
Environment
Link to logs
N/A
Steps to reproduce
N/A
Expected behaviour
N/A
Actual behaviour
N/A
Other information
N/A