Privacy manifest files

Privacy manifest files

Privacy manifest files

 

The privacy manifest files from ios 17 feature is add to give app developers full transparency into how the third-party SDKs they work with collect and use data.

Therefore, since May 1, 2024, all applications must provide this file, as well as any SDKs that will be included in the application. Otherwise, their publication in the AppStore will be refused.

What about NAOSDK

Starting from version 4.11.15.2, the privacy manifest file is now recognized. If your application utilizes CocoaPods with the SDK as a static library, the file will be automatically integrated into your Xcode Project

Otherwise the file is also included in the dynamic framework version here:

https://bitbucket.org/polestarusa/naosdkframework

For other applications that employ the SDK without automatic updates through CocoaPods, you can manually add the following content to your project:

<?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>NSPrivacyAccessedAPITypes</key>
    <array>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>CA92.1</string>
            </array>
        </dict>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategoryDiskSpace</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>E174.1</string>
            </array>
        </dict>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>C617.1</string>
            </array>
        </dict>
    </array>
    <key>NSPrivacyCollectedDataTypes</key>
    <array>
        <dict>
            <key>NSPrivacyCollectedDataType</key>
            <string>NSPrivacyCollectedDataTypePreciseLocation</string>
            <key>NSPrivacyCollectedDataTypeLinked</key>
            <false/>
            <key>NSPrivacyCollectedDataTypeTracking</key>
            <false/>
            <key>NSPrivacyCollectedDataTypePurposes</key>
            <array>
                <string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
            </array>
        </dict>
    </array>
</dict>
</plist>

 

    • Related Articles

    • Working offline – embed data files

      Some files are needed to use the NAO SDK Services in your app: app.json: for general service configuration and geofencing alerts definition. Only one file is required per API Key, no matter the number of NAO Cloud sites covered by this API Key. ...
    • Release 24.03 (NAOSDK 4.11.15)

      Versions Component Version NAO® Cloud 24.03 NAO® Viewer 24.03 NAO® SDK iOS 4.11.15 NAO® SDK Android 4.11.15 NAO® Logger iOS 4.11.15 NAO® Logger Android 4.11.15 New Features NAO® Viewer Management of time overruns: to help our clients monitor ...
    • Android 9

      Android 9 (API level 28) introduces a number of changes to the Android system. The following behavior changes apply to all apps when they run on the Android 9 platform, regardless of the API level that they are targeting. All developers should review ...
    • NAO SDK License

      NAO SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT Note: By downloading, installing, or using the NAO SDK (“SDK”), you conclude and agree to the terms of this license agreement (the “Agreement”) in a legally binding manner with Pole Star SA. 11 rue ...
    • iOS 11

      iOS 11 brings some changes to existing APIs. If your app only uses NAO SDK while the app is in the foreground, you do not have to change anything; however, if your app uses NAO SDK when it is in background, you need to make some changes. In iOS 10 ...