tencent cloud

Tencent Cloud Super App as a Service

Release Notes and Announcements
Announcement: Tencent Cloud Mini Program Platform Renamed to Tencent Cloud Super App as a Service on January 2, 2025
Console Updates
Android SDK Updates
iOS SDK Updates
Flutter SDK Updates
IDE Updates
Base Library Updates
Product Introduction
Overview
Strengths
Use Cases
Purchase Guide
Billing Overview
Pay-As-You-Go Billing
Renewal Guide
Service Suspension Instructions
Getting Started
Plan Management
Overview
Console Account Management
Storage Configuration
Acceleration Configuration
Branding Configurations
Platform Features
Console Login
Users and Permission System
Mini Program Management
Mini Game Management
Superapp Management
Commercialization
Platform Management
User Management
Team Management
Operations Management
Security Center
Code Integration Guide
Getting Demo and SDK
Android
iOS
Flutter
Superapp Server
GUID Generation Rules
Mini Program Development Guide
Mini Program Introduction and Development Environment
Mini Program Code Composition
Guide
Framework
Components
API
Server Backend
JS SDK
Base Library
IDE Operation Instructions
Mini Game Development Guide
Guide
API
Server Backend
Practice Tutorial
Mini Program Login Practical Tutorial
Mini Program Subscription Message Practical Tutorial
Payment Practical Tutorial
Ad Integration Practical Tutorial
Mini Game Subscription Message Practical Tutorial
API Documentation
History
Introduction
API Category
Making API Requests
Operation Management APIs
User Management APIs
Team Management APIs
Sensitive API-Related APIs
Role Management APIs
Platform Management APIs
Other Console APIs
Mini Program or Mini Game APIs
Management-Sensitive APIs
Global Domain Management APIs
Superapp APIs
Data Types
Agreements
Service Level Agreement
Data Processing and Security Agreement
SDK Privacy Policy Module
SDK Data Processing and Security Agreement Module

Extension Plugins

PDF
Focus Mode
Font Size
Last updated: 2026-03-20 18:44:06

Overview

During development and usage, many APIs requiring system authorization need to be pre-configured with permissions in the iOS project’s Info.plist file and the AndroidManifest.xml file on Android. However, your superapp might not need this feature. To avoid unnecessary permissions and reduce the size of the core module, tcmpp_flutter separates these into extension SDKs.
tcmpp_flutter offers both core and extension modules, allowing users to integrate only what they need based on their specific requirements.
Some mini program APIs may require additional privacy permissions. To use these APIs, additional Flutter plugin dependencies are required.
APIs
Plugin names
Required permissions
LBS-related APIs (location and POI search)
Access to location
MDNS APIs
Access to local network
TCP/UDP APIs
Access to network
Media APIs (images and videos)
Access to 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 to location
Mini game runtime capability
None
AdMob ad loading
Access to network
Premium mobile player
Microphone, access to the images and videos library
Live streaming
Camera and mic permissions
NFC
NFC permissions and capabilities
Short drama component
Access to image and video library
These plugins must be used together with tcmpp_flutter plugins. Map APIs are required only on Android, and they are included on iOS by default.

Notes on integration

Live streaming & short drama component & premium mobile player plugin

License configuration:
Using the premium mobile player, live streaming, or short drama components requires a LicenseUrl and LicenseKey to complete the initialization configuration. Without correct configuration, these components won’t work.
Note:
For instructions on how to obtain or renew your LicenseURL and LicenseKEY, see Adding and renewing licenses.
Add customConfig to the project’s tcsas-plugin-settings.json file to complete the license configuration.
Example:
{
// Other configurations
...
// Custom configurations
"customConfig": {
"vodLicenseUrl": "https://1304609156.trtcube-license.cn/license/v2/1304609156_1/v_cube.license",
"vodLicenseKey": "59d8c5e1203bc124a652304ff541a33b",
// Other configurations
...
}
}
Dependency imports:
1. Use the short drama component
Android:
Supports short drama component
implementation "com.tencent.tcmpp.android:TUIDramaPlayer:1.0.3"
implementation 'com.tencent.liteav:LiteAVSDK_Professional_Player_Premium:latest.release // For version information, see Tencent Cloud Documentation
iOS:
platform :ios, '9.0'
source 'https://github.com/CocoaPods/Specs.git'

target 'App' do
pod 'TXLiteAVSDK_Player_Premium'
end
To use the live streaming and premium mobile player plugins, you need to import the corresponding SDK dependencies into your native package. Choose and add one native SDK dependency based on the plugin you’re using.
Android:
// If you only need to integrate the live streaming component library, use the following lightweight dependency.
implementation 'com.tencent.liteav:LiteAVSDK_Live:latest.release' // For version information, see Tencent Cloud Documentation
// If you only need to integrate the premium mobile player component library, use the following lightweight dependency version.
implementation 'com.tencent.liteav:LiteAVSDK_Player_Premium:latest.release' // For version information, see Tencent Cloud Documentation
// If you need to integrate the premium mobile player component library and live streaming component library, use the following full dependency version.
implementation 'com.tencent.liteav:LiteAVSDK_Professional_Player_Premium:latest.release // For version information, see Tencent Cloud Documentation
iOS:
platform :ios, '9.0'
source 'https://github.com/CocoaPods/Specs.git'

target 'App' do
// If you only need to integrate the live streaming component library, use the following lightweight dependency.
pod 'TXLiteAVSDK_Live'
// If you only need to integrate the premium mobile player component library, use the following lightweight dependency version.
pod 'TXLiteAVSDK_Player_Premium'
// If you need to integrate the premium mobile player component library and live streaming component library, use the following full dependency version.
pod 'TXLiteAVSDK_Professional'
end



Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback