showMenu method
弹出分享菜单
Implementation
static Future<dynamic> showMenu(
List<ShareSDKPlatform> platforms,
SSDKMap params,
Function(SSDKResponseState, ShareSDKPlatform, Map, Map, SSDKError)
result) {
List types = null;
if (platforms != null) {
Iterable<int> ids = platforms.map((ShareSDKPlatform item) => item.id);
types = List.from(ids);
}
Map args = {"platforms": types, "params": params.map};
Future<dynamic> callback =
_channel.invokeMethod(ShareSDKMethods.showMenu.name, args);
callback.then((dynamic response) {
if (result != null) {
result(
_state(response),
ShareSDKPlatform(id: response["platform"], name: "null"),
response["userData"],
response["contentEntity"],
SSDKError(rawData: response["error"]));
}
});
return callback;
}