shareMiniProgram method
分享 - 小程序 - 目前只支持分享到会话
Implementation
Future<void> shareMiniProgram({
required int scene,
String? title,
String? description,
Uint8List? thumbData,
required String webpageUrl,
required String userName,
String? path,
Uint8List? hdImageData,
bool withShareTicket = false,
int type = WechatMiniProgram.release,
bool disableForward = false,
}) {
assert(scene == WechatScene.SESSION);
assert(title == null || title.length <= 512);
assert(description == null || description.length <= 1024);
assert(thumbData == null || thumbData.lengthInBytes <= 32 * 1024);
assert(hdImageData == null || hdImageData.lengthInBytes <= 128 * 1024);
return _channel.invokeMethod<void>(
_METHOD_SHAREMINIPROGRAM,
<String, dynamic>{
_ARGUMENT_KEY_SCENE: scene, // Scene
if (title != null) _ARGUMENT_KEY_TITLE: title,
if (description != null) _ARGUMENT_KEY_DESCRIPTION: description,
if (thumbData != null) _ARGUMENT_KEY_THUMBDATA: thumbData,
_ARGUMENT_KEY_WEBPAGEURL: webpageUrl,
_ARGUMENT_KEY_USERNAME: userName,
if (path != null) _ARGUMENT_KEY_PATH: path,
if (hdImageData != null) _ARGUMENT_KEY_HDIMAGEDATA: hdImageData,
_ARGUMENT_KEY_WITHSHARETICKET: withShareTicket,
_ARGUMENT_KEY_TYPE: type,
_ARGUMENT_KEY_DISABLEFORWARD: disableForward,
},
);
}