Many APIs that require system authorization for development and use need to be pre-authorized in the info.plist file of iOS and the AndroidManifest.xml file of Android. However, your app may not need this feature, so tcmpp_flutter splits out the extension SDK, which eliminates unnecessary authorization and reduces the size of the core module.
tcmpp_flutter provides the core module and the expansion module for users to access as needed.
Some mini program APIs may require additional privacy and permissions. To use these APIs, additional Flutter plugin dependencies are required.
|
LBS-related APIs (location and POI search) | | Access the location |
MDNS APIs | | Access the local network |
TCP/UDP APIs | | Access the network |
Media APIs (images & videos) | | Access the image library |
Wireless API, Bluetooth API, calendar API, contacts API, clipboard API, biometric authentication API | | Wireless API, Bluetooth API, calendar API, contacts API, clipboard API, biometric authentication API |
Map APIs | | Access the location |
Mini game running ability | | None |
Google AdMob ads loading | | Access the network |
These plugins must be used together with tcmpp_flutter plugins. Map APIs are required only in Android, and they are included in iOS by default.