ShareContent 分享内容
export class ShareContent {
/**
* 消息标题
*/
title?: string
/**
* 消息描述
*/
description?: string
/**
* 消息略缩图数据
*/
thumbData?: Uint8Array
/**
* 网页链接
*/
webpageUrl?: string
/**
* 文本数据对象
*/
text?: string = ''
/**
* 图片本地路径的uri
*/
uri?: string
/**
* 图片二进制数据的base64字符串
*/
imageData?: ArrayBuffer | SharedArrayBuffer
/**
* 小程序的原始 id(gh_xxxx形式的id)
*/
userName?: string
/**
* 小程序的 path
*/
path?: string
/**
* 小程序的类型, 默认正式版
* RELEASE = 0,TEST = 1,PREVIEW = 2
*/
miniprogramType?: WXMiniProgramType
/**
* 是否使用带shareTicket的分享
*/
withShareTicket?: boolean
/**
* 是否禁止转发
*/
disableForward: boolean = false
/**
* 是否是动态消息
*/
isUpdatableMessage: boolean = false
/**
* 是否是私密消息
*/
isSecretMessage: boolean = false
/**
* 业务所需的额外信息
*/
extraInfoMap?: Map<string, string>
/**
* 微信跳回宿主App时拉起的ability名字,如果不填则默认是'EntryAbility'
*/
callbackAbility?: string
}
ShareType 分享类型
export enum ShareType{
TEXT, //文本
IMAGE, //图片
WEBPAGE, //网页
MINIPROGRAM //小程序
}
ShareCallBack 分享回调接口
export interface ShareCallBack {
/**
* 分享成功
*/
onSuccess(): void
/**
* 分享取消
*/
onCancel(): void
/**
* 分享失败,其他错误
* @param msg
* @param code
*/
onError(msg?: string,code?: number): void
/**
* 分享失败,未安装客户端
*/
onAppUnInstall(): void
}
该文章对您有帮助吗?