Analyzer based on the current project
Closed this issue ยท 1 comments
crasowas commented
Thanks to the implementation of the required reason APIs scanning feature in the current project, I have developed a privacy manifest analyzer based on this feature, hoping it can help everyone quickly identify issues.
Project address: App Store Privacy Manifest Analyzer
Analysis output:
==================== Analyzing Target Directory ====================
๐ก Found privacy manifest file(s): 1
[0] ./Runner/PrivacyInfo.xcprivacy
API usage analysis result(s): 0
โ
All required API reasons have been described in the privacy manifest.
==================== Analyzing Pods Directory ====================
Analyzing FBSDKCoreKit ๐ฏ ...
๐ก Found privacy manifest file(s): 3
[0] ./Pods/FBSDKCoreKit/XCFrameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/FBSDKCoreKit.framework/PrivacyInfo.xcprivacy
[1] ./Pods/FBSDKCoreKit/XCFrameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Versions/A/Resources/PrivacyInfo.xcprivacy
[2] ./Pods/FBSDKCoreKit/XCFrameworks/FBSDKCoreKit.xcframework/ios-arm64/FBSDKCoreKit.framework/PrivacyInfo.xcprivacy
API usage analysis result(s): 3
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:./Pods/FBSDKCoreKit/XCFrameworks/FBSDKCoreKit.xcframework/ios-arm64/FBSDKCoreKit.framework/FBSDKCoreKit
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:./Pods/FBSDKCoreKit/XCFrameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/FBSDKCoreKit
[2] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:./Pods/FBSDKCoreKit/XCFrameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit
โ
All required API reasons have been described in the privacy manifest.
Analyzing Toast ๐ฏ ...
โ ๏ธ Missing privacy manifest file!
API usage analysis result(s): 0
Analyzing Mantle ...
โ ๏ธ Missing privacy manifest file!
API usage analysis result(s): 0
==================== Analyzing Flutter Plugins Directory ====================
Analyzing device_info_plus-9.1.0 ๐ฏ ...
โ ๏ธ Missing privacy manifest file!
API usage analysis result(s): 0
Analyzing permission_handler_apple-9.3.0 ...
โ ๏ธ Missing privacy manifest file!
API usage analysis result(s): 1
[0] NSPrivacyAccessedAPICategoryUserDefaults:UserDefaults,NSUserDefaults:./.symlinks/plugins/permission_handler_apple/ios/Classes/strategies/LocationPermissionStrategy.m
๐ ๏ธ Descriptions for the following required API reason(s) may be missing: 1
[0] NSPrivacyAccessedAPICategoryUserDefaults
...
Analysis completed! ๐ก: 6 โ ๏ธ : 30 ๐ ๏ธ : 10 โ
: 6 ๐ฏ: 10.
Wooder commented
Thanks for the hint