AdswizzSDKPrivacyData
AdswizzSDKPrivacyData is a helper framework for AdswizzSDK iOS, that has all the Privacy-Sensitive API that AdswizzSDK.framework requires. AdswizzSDKPrivacyData provides the developer a way to exclude sensitive API that would force him to add permission usage description string in the app's Info.plist.
History
AdswizzSDK.framework is an Ad SDK aiming to leverage AdsWizz's interactive audio ad formats. This framework is shipped as binary to any AdsWizz client who want's this functionalitay in their apps. As a result of not exposing the source code, AdswizzSDK required that the developer of the app would need to add permission strings in their Info.plist file, even though the feature was not actually used in the app.
AdswizzSDKPrivacyData was created so that a developer can choose what permissions are better suited for their app.
Requirements
- Xcode 11+
- iOS 11.0+
- Swift 5.0+
Building
AdswizzSDKPrivacyData.xcodeproj will build out of the box. The whole project needs CustomConfig.xcconfig file in the AdswizzSDKPrivacyData project directory to run, but Pre-actions step in the Build section creates an empty CustomConfig.xcconfig. The same approach should be used when integrating AdswizzSDKPrivacyData.xcodeproj as a Git submodule in your project. If you desire, in your app's target you could add a Pre-actions step where could modify what to opt out from:
SWIFT_ACTIVE_COMPILATION_CONDITIONS=NO_SPEECH_ACCESS NO_CONTACTS_ACCESS NO_CALENDAR_ACCESS NO_CAMERA_ACCESS NO_LOCATION_ACCESS NO_MICROPHONE_ACCESS NO_MOTION_ACTIVITY_ACCESS
Releases
Check out the releases section for downloadable zips of the SDK.
License
AdswizzSDKPrivacyData is available under the MIT License - see the LICENSE file for details.