加了四个api

1.关闭webview
2.跳转到扫描二维码页面
3.图片预览/查看大图
4.发送邮件
@sofish 是这样的。最初我也觉得sendEmail是不是在分享中。但是有两个原因，我没丢进去：
1.第一个原因之前说过，就是分享实际都是来自微信的右上角，而那里并没有发送邮件，所以我认为不是一个分享；
2.从我参与过的产品来看，『分享到邮件』找个功能实际非常非常鸡肋，每天的用户点击量是很少很少的，成功分享出去的更少了，因为邮件毕竟是一个正式一些的东西。这里发送到邮件，我认为比较常见的一个业务场景可能是：『如需发表本文请 点击发送邮件 给作者 || 发邮件同作者聊聊』之类的场景。

ok，所以我认为首先他不是一个分享，所以不应该在share中。

如果我上述观点你也认同，那么这里实际的问题是，一部分的invoke的api是需要data的，而有些又是不需要的，我们需要一定的方式来保持代码的统一性。

那么这里我觉得，不如在map中加一个 directNeedData的对象，然后还是在._make中进行判断，这样也可以避免之前写的那么多else if，而且api一定是越来越多的。

如果这些你也认同，那我修改下，在pull一个过来，