标签:分享

一个简单的分享框架

背景分享,是APP中一个基础功能,可以为APP提供传播渠道。APP中分享功能的开发主要有两种形式: 集成各个分享平台提供的sdk。 常用的社交软件,如微信、微博,都有各自的开放平台,提供各种语言的sdk。使用sdk,我们可以快速的将分享功能加到应用中。 使用分享集成框架。虽然使用sdk开发已经很快了,但是不同的分享平台有不同的特点,一个一个去集成研究还是要花费一定时间。而分享功能在展现形式和交互流程上又有共通性,所以技术上也存在整合的可行性。因此,市场上出现了如友盟等第三方分享平台,开发者只需要加很少的代码,就能集成几乎所有的分享渠道。 既然友盟等已经做的这么好了,为什么还要自己做分享框架呢? 首先,技术上的不可控性。我们依赖友盟,友盟再依赖原生sdk,环节越多,中间的风险就越多。其次,展现上的雷同。用友盟等工具的APP基本上是一样的展现形式,如果你做的只是一款大陆货,那没问题;但想做好,雷同就是首先要避免的。最后,确实有时间做这个。做这个东西,集成了微信、微博、短信、邮件,总共花了三天。