【2025年1月2日】关于腾讯云小程序平台更名为腾讯云超级应用服务的公告
控制台更新动态
Android SDK 更新动态
iOS SDK 更新动态
Flutter 更新动态
IDE 更新动态
基础库更新动态
void registerMiniAppApi(String apiName, TcmppMiniAppApiHandler apiHandler)
final _tcmppFlutterPlugin = TcmppFlutter();...@overridevoid initState() {super.initState();.../// 必须在小程序启动前注册_tcmppFlutterPlugin.registerMiniAppApi("myApiName",myApiHandler);}
example code:/// Mini Program Callvar opts = {api_name: 'myApiName',success: function(res) {log(res);},fail: function(res) {log(res);},complete: function(res) {log(res);},data: {name : 'kka',age : 22}}wx.invokeNativePlugin(opts);
/// 客户端 APIFuture<Map<String, dynamic>?> myApiHandler(MiniApiCall call) async {print("API : ${call.apiName}");print("AppInfo: ${call.appInfo}");print("WebView ID: ${call.webViewId}");print("params: ${call.params}");return {"result": "success","method":"myApiHandler"};}
class MiniApiCall {/// 小程序信息AppInfo? appInfo;/// 当前自定义 Api 名称String apiName;/// 所在 WebView 页面 idint webViewId;/// 请求参数信息,示例:{stateEvent: requestCustomApi, api_name: customApi, data: {param1: test, param2: 189}, webviewId: 4}Map<String, dynamic>? params;}
文档反馈