tencent cloud

腾讯云超级应用服务

API 说明

Download
Modo Foco
Tamanho da Fonte
Última atualização: 2026-03-17 11:58:21

MiniStartOptions

class MiniStartOptions {
/// 小程序的进入路径
String? entryPath;

/// 启动时始终更新小程序
bool? isForceUpdate;

/// 启动时传递给小程序的字符串参数
String? params;
}

ScanResult

class ScanResult {
/// qrcode 或条形码的结果字符串包含
String? result;

/// 代码类型
String? scanType;

/// 结果字符串的字符编码
String? charset;
}

AppInfo

class AppInfo {
/// 小程序id
String appId;

/// 小程序包类型(发行版、开发版等)。请参阅 [AppVerType]
int appVerType;

/// 小程序版本
String version;

/// 小程序名称
String? name;

/// 小程序 icon 链接
String? iconUrl;

/// 小程序说明
String? appIntro;

/// 小程序开发员
String? appDeveloper;

/// 小程序发布时间
int time;
}

AppVerType

/// 小程序软件包类型的常数,查看 [AppInfo]
class AppVerType {
static const int online = 0;
static const int develop = 1;
static const int preview = 2;
static const int experience = 3;
}

AccountInfo

class AccountInfo {
/// 活期账户的唯一 ID
String? uid;


/// 头像的链接
String? avatarUrl;


/// 往来账户名称
String? accountName;
}

OpenApiHandler

abstract class OpenApiHandler {
//当小程序调用 wx.requestPayment,请求第三方支付操作时调用
Future<Map<String, dynamic>> requestPayment(
AppInfo appInfo, Map<Object?, Object?> params);

/// 当小程序调用 wx.getUserProfile 请求主机应用程序的用户信息时调用
///
Future<Map<String, dynamic>> getUserProfile(
AppInfo appInfo, Map<Object?, Object?> params);

/// 当小程序调用 wx.login 时调用,请求主机应用程序的登录证书
///
Future<Map<String, dynamic>> login(
AppInfo appInfo, Map<Object?, Object?> params);

/// 当小程序调用 wx.checkSession 时调用,请求主机应用程序的登录状态
/// 检查登录是否已过期
///
Future<Map<String, dynamic>> checkSession(
AppInfo appInfo, Map<Object?, Object?> params);

/// 当小程序调用 wx.getUserInfo 时调用,已被 wx.getUserProfile 过时
/// 兼容早期的小程序 api
///
Future<Map<String, dynamic>> getUserInfo(
AppInfo appInfo, Map<Object?, Object?> params);

/// 当小程序调用 wx.getPhoneNumber 时调用,获取当前用户的电话号码
///
Future<Map<String, dynamic>> getPhoneNumber(
AppInfo appInfo, Map<Object?, Object?> params);
}

TcmppPlatformEventHandler

abstract class TcmppPlatformEventHandler {


Future<String> getAppName() async {
return "";
}

Future<String> getAppVersion() async {
return "";
}

Future<List<CustomMenu>> getCustomMenus() async {
return [];
}


Future<void> customMenuClick(String menuId, ShareData? shareMenu) async {}
Future<void> onMiniProgramStateChange(
String appId, MiniProgramState state) async {}


Future<bool> reportEvent(int eventId, String eventName, AppInfo appInfo,
Map<Object?, Object?> params) async {
return false;
}
}

Ajuda e Suporte

Esta página foi útil?

comentários