videokit icon indicating copy to clipboard operation
videokit copied to clipboard

Apple's privacy manifest policy requirements

Open knbmedia opened this issue 1 year ago • 5 comments

Hello, I'm still using NatCorder v1.9.4 and NatDevice v1.3.4 on my project. I have just submited an app update to the AppStore and got a warning about Missing API declarations for categories NSPrivacyAccessedAPICategoryUserDefaults and NSPrivacyAccessedAPICategoryFileTimestamp. So I'm looking for which framework on my project may use these API, as these frameworks should declare them in their own PrivacyInfo.xcprivacy file.

Your answer on Discord: VideoKit (and the previous libraries) use NSUserDefaults. This will be added to VideoKit, so you'll have to upgrade from NatCorder/NatDevice.

Thank you

knbmedia avatar May 02 '24 07:05 knbmedia

Hello @olokobayusuf

Still using old version of NatCorder that uses NatRender. Need to know if NatRender uses apis that Apple listed in order to add to my custom PrivacyInfo file.

Thanks!

roycho111 avatar May 16 '24 05:05 roycho111

@roycho111 Is there any reason why you haven't upgraded to VideoKit? We'll be adding the privacy manifest in the next VideoKit update.

olokobayusuf avatar May 16 '24 18:05 olokobayusuf

VideoKit requires Unity2022+ but i'm still using Unity2020 and i'm good with what old NatCorder offers. So would it be ok to use VideoKit's privacy manifest with NatRender?

roycho111 avatar May 17 '24 01:05 roycho111

@olokobayusuf Please let me know if you provide a wrapper for NSUserDefaults so that it can be called from outside NatCoder. If so, you will need to add a C56D.1 entry and I will work on it manually before the update is released.

Hamjoon avatar May 20 '24 01:05 Hamjoon

So would it be ok to use VideoKit's privacy manifest with NatRender?

Probably not, because VideoKit does more that NatRender.

Please let me know if you provide a wrapper for NSUserDefaults so that it can be called from outside NatCoder.

I'm not sure I understand your question. NatCorder itself doesn't use NSUserDefaults. I'm working to push out the privacy info in VideoKit by Monday or Tuesday. I strongly recommend switching to VideoKit; NatCorder won't get any support.

olokobayusuf avatar May 20 '24 01:05 olokobayusuf

This has been added in the VideoKit 0.0.18-alpha.16 build, and will be published in VideoKit 0.0.18 next week.

olokobayusuf avatar May 31 '24 20:05 olokobayusuf

About NatCorder / NatDevice: I have just published an update to my app on iOS App Store. It was accepted, so there is no need for privacy manifest for these 2 plugins.

knbmedia avatar Jun 03 '24 10:06 knbmedia

This depends on the version of NatCorder and NatDevice you have. Old versions don't use privacy-sensitive APIs.

olokobayusuf avatar Jun 03 '24 12:06 olokobayusuf

@olokobayusuf From what version is it included in the old version you mentioned? I'm using NatCorder 1.7.3 and NatRender 1.0.0. @knbmedia What version of NatCorder are you using?

Hamjoon avatar Jun 05 '24 10:06 Hamjoon

@Hamjoon I think it started in the 1.8.x versions.

olokobayusuf avatar Jun 05 '24 13:06 olokobayusuf