shareEmoji method
分享 - Emoji/GIF
Implementation
@override
Future<void> shareEmoji({
required int scene,
String? title,
String? description,
required Uint8List thumbData,
Uint8List? emojiData,
Uri? emojiUri,
}) {
assert(title == null || title.length <= 512);
assert(description == null || description.length <= 1024);
assert(thumbData.lengthInBytes <= 32 * 1024);
assert(
(emojiData != null && emojiData.lengthInBytes <= 10 * 1024 * 1024) ||
(emojiUri != null &&
emojiUri.isScheme('file') &&
emojiUri.toFilePath().length <= 10 * 1024 &&
File.fromUri(emojiUri).lengthSync() <= 10 * 1024 * 1024),
);
return methodChannel.invokeMethod<void>(
'shareEmoji',
<String, dynamic>{
'scene': scene, // Scene
if (title != null) 'title': title,
if (description != null) 'description': description,
'thumbData': thumbData,
if (emojiData != null) 'emojiData': emojiData,
if (emojiUri != null) 'emojiUri': emojiUri.toString(),
},
);
}