showMenu method

Future showMenu (List<ShareSDKPlatform> platforms, SSDKMap params, dynamic result(SSDKResponseState, ShareSDKPlatform, Map, Map, SSDKError))

弹出分享菜单

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;
}