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 ...
    • Floor plans

      The location updates provided by the NAO Suite are provided in the WGS84 referential (longitude, latitude). See section “How to convert coordinates” to see how to switch from WGS84 to pixels. Download map package When you upload floor plan as images ...