Added Privacy Manifest and signatures for MobbScan libraries and apps
🎯 Summary
Starting on May 1st, Apple will require some changes on apps and SDKs. This MR adds compliance with this new requirements for this project.
- https://wiki.mobbeel.com/pages/viewpage.action?pageId=124945063
- https://developer.apple.com/news/?id=3d8a9yyh
🤔 Type
-
✨ New feature -
🐛 Bug fix -
👷 Technical debt -
☢ ️ Breaking change (it breaks backward compatibility) -
📚 Requires a change in the docs
⚙ ️ Configuration
Workspace branch: [feature/MOBBSCAN-7171]
Related MRs:
- https://gitlab.mobbeel.com/mobbscan/MobbScanSDK-iOS/-/merge_requests/181
- https://gitlab.mobbeel.com/mobbscan/mobbscan_mobbfaceux-ios/-/merge_requests/12
- https://gitlab.mobbeel.com/mobbscan/mobbscan_nfc_plugin/-/merge_requests/36
- https://gitlab.mobbeel.com/mobbscan/MobbScanOffline-iOS/-/merge_requests/33
- https://gitlab.mobbeel.com/mobbscan/MobbScanSimple-iOS-Swift/-/merge_requests/48
- https://gitlab.mobbeel.com/mobbscan/ios/mobbscan-demo-ios/-/merge_requests/22
- https://gitlab.mobbeel.com/common/MobbCommons-iOS/-/merge_requests/1
⚗ ️ Solution
Added the required Privacy Manifest for both libraries and apps, and signed all Mobbeel libraries.
-
🔗 JIRA: MOBBSCAN-7171
🔬 Tests
- Download the new Apple Distribution keys from here: https://wiki.mobbeel.com/display/DEV/Claves+de+Apple+Distribution
- Built this framework using
fastlane, either from the command line usingmakeor using the<product>-Releasetarget on Xcode. - Verify that the library is correctly built and it's present inside the
Build/Products/folder. - Ensure the library is correctly signed, using the command
codesign -dvv <path_to_library>and looking for the lineAuthority=Apple Distribution: Mobbeel Solutions, S.L.L. (9UBW34JLQ7). - Open one of the apps and ensure that it works correctly with this newly-built library.
🧐 Checklist:
- The code follow the project guidelines.
- The changes have been tested locally.
- The code has internal docs.
- Docs are updated (README, public docs, etc.)
- Some tests have been added to check that the changes work as expected (unit, integration or e2e tests ...)
- Unit tests are running without errors.
- Other dependant changes have already been merged.
- Changelog updated (if it applies)