随着项目的进行,好像陷入的技术优先的迷局,对那些可以实现的功能,代码的编写上越来越漫不经心,反而对没有掌握的技术求之若渴,不免显得有些好高骛远。在没有掌握之前,思考、学习、交流也是一种快乐与享受。
言归正传,
ShareSDK是一种社会化分享组件,为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台。ShareSDK移动开发者服务平台由广州掌淘网络科技有限公司开发。
支持包括QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣、网易微博、搜狐微博、facebook、twitter、google+等国内外40多家的主流社交平台,帮助开发者轻松实现社会化分享、登录、关注、获得用户资料、获取好友列表等主流的社会化功能,强大的统计分析管理后台,可以实时了解用户、信息流、回流率、传播效率等数据,有效地指导移动APP的日常运营与推广,同时为APP引入更多的社会化流量。
并且,官网上有着很好的教程文档,其中介绍到一些用于构造ios、Android上分享内容的关键字,如下:
text :分享的文字
images :分享的图片
imageUrl :分享网络图片地址
url : 分享的链接
title : 分享的标题
type :分享类型
description : 分享的内容描述 (Android需要)
titleUrl :标题的网络链接,QQ和QQ空间使用 (Android需要)
siteUrl :分享此内容的网站地址,仅在QQ空间使用(Android需要)
site :分享此内容的网站名称,仅在QQ空间使用(Android需要)
有了这些关键字就有了原料,通过代码的帮助,分享内容就能够实现,就像梦断代码里说的那样“有些快乐就源于创造事物的纯粹性快乐”,当然也要避免走入焦油坑的痛苦,来自于官网的例子:
Dictionary *content = Dictionary::create();
content -> setObject(String::create("这是一条测试内容"), "content");
content -> setObject(String::create("http://img0.bdstatic.com/img/image/shouye/systsy-11927417755.jpg"), "image");
content -> setObject(String::create("测试标题"), "title");
content -> setObject(String::create("测试描述"), "description");
content -> setObject(String::create("http://sharesdk.cn"), "url");
content -> setObject(String::createWithFormat("%d", C2DXContentTypeNews), "type");
content -> setObject(String::create("http://sharesdk.cn"), "siteUrl");
content -> setObject(String::create("ShareSDK"), "site");
content -> setObject(String::create("http://mp3.mwap8.com/destdir/Music/2009/20090601/ZuiXuanMinZuFeng20090601119.mp3"), "musicUrl");
content -> setObject(String::create("extInfo"), "extInfo");
当然前面要做好文件的导入,信息的获取等工作。
后面的博客会结合我的项目具体介绍整个实现的过程的,敬请期待。