britannio / in_app_review

A Flutter plugin for showing the In-App Review/System Rating pop up on Android, IOS, and MacOS. It makes it easy for users to rate your app.
314 stars 82 forks source link

No privacy file found for Apple new directive #116

Open NelfDesign opened 7 months ago

britannio commented 7 months ago

Hey, could you clarify this?

NelfDesign commented 7 months ago

HI, According to this article https://developer.apple.com/support/third-party-SDK-requirements/ you have to put a file to add privacy to your package. If you don't collect data for user, you have to put an empty file. You may put it in ios=>Resources=> PrivacyInfo.xcprivacy

mvn-hangtran-dn commented 6 months ago

@NelfDesign Sorry, but do you have any document about plugins needing to put an empty file while they don't relate to these SDKs in the link above?

oremlawi commented 6 months ago

This is the very basic PrivacyInfo.xcprivacy:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>NSPrivacyTrackingDomains</key>
    <array/>
    <key>NSPrivacyAccessedAPITypes</key>
    <array/>
    <key>NSPrivacyCollectedDataTypes</key>
    <array/>
    <key>NSPrivacyTracking</key>
    <false/>
</dict>
</plist>

@britannio this is important to avoid AppStore rejection starting 1 May 2024.

britannio commented 6 months ago

This is the very basic PrivacyInfo.xcprivacy:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>NSPrivacyTrackingDomains</key>
  <array/>
  <key>NSPrivacyAccessedAPITypes</key>
  <array/>
  <key>NSPrivacyCollectedDataTypes</key>
  <array/>
  <key>NSPrivacyTracking</key>
  <false/>
</dict>
</plist>

@britannio this is important to avoid AppStore rejection starting 1 May 2024.

This plugin is not listed in https://developer.apple.com/support/third-party-SDK-requirements/ so it may not be necessary.

mihiro-zenplace commented 5 months ago

@britannio Hi. Thank you for creating a great package!

The packages listed at https://developer.apple.com/support/third-party-SDK-requirements/ are examples, and it is likely that packages not listed may also need to be supported.

For example, the package flutter_native_splash is not listed in the above article but is supported.

Reference:

oremlawi commented 5 months ago

Any news about this issue @britannio ?