实训四(cocos2dx sharesdk集成-1)

随着项目的进行,好像陷入的技术优先的迷局,对那些可以实现的功能,代码的编写上越来越漫不经心,反而对没有掌握的技术求之若渴,不免显得有些好高骛远。在没有掌握之前,思考、学习、交流也是一种快乐与享受。

言归正传,

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");

当然前面要做好文件的导入,信息的获取等工作。

后面的博客会结合我的项目具体介绍整个实现的过程的,敬请期待。

时间: 2024-10-19 06:28:28

实训四(cocos2dx sharesdk集成-1)的相关文章

Pathon实训四

#实训的第四天,哦吼,今天有学生占用教室期末考试,我们今天等于没上课,难受哦.上午坦#克老师教我们装程序是的,没错,装了半个上午. #以下是我直接copy坦克老师的 1.什么是selenium? selenium是一个自动测试工具,它可以帮我通过代码 去实现驱动浏览器自动执行相应的操作. 所以我们也可以用它来做爬虫. 2.为什么要使用selenium? 主要使用selenium的目的是为了跳过登录验证. 3.安装与使用 - 下载驱动器: http://npm.taobao.org/mirrors

记中兴软件园一个月实训(四)

控制台做完了,剩下的就是贴图了,简单的说. 本着共享源代码的思想,文章结尾我会赋上0.0----1.4版本的代码 (名字为Popstar的为构建完成的代码,名字为*1.0----*1.4的为构建过程代码) 东西有点多,我都不知道从哪点讲起. 创建项目工程的时候选Win32项目 然后看1.0版本,在WinMain中只写了一个函数 1 int WINAPI WinMain(HINSTANCE hInstance, //当前应用程序的实例句柄HANDLE 2 HINSTANCE hPrevInstan

实训二(cocos2dx 2.x 打包apk)

利用cocos2dx编程得到的展现形式之一就是最终的apk,中间的过程只有自己走过才能知道,对于没有章法的初学者,那是相当的头疼, 言归正传,2.x到3.x版本引擎变动很大,除去了CC只是很小一方面,就有很多人不适应,打包apk的方法上也有了很多不同. 本文主要会介绍在windows平台上,利用Cocos2dx 2.x版本引擎打包apk的过程. Cocos2d-x 2.x版本引擎 打包apk 1.环境+工具 VS2013.android-ndk-r9d.android-sdk-windows-r

<实训|第四天>Linux下的vim你真的掌握了吗?附上ftp远程命令上传。

期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到了什么知识点,用了什么方法,使用了什么工具,工具在哪里共享着等等,努力做到让每一位感兴趣的.关注我的.没关注我的老司机都能在自己闲暇的时光学到一点额外的知识,指不定那一天你就用上了少许呢! ------------------------------------------------------------

安卓实训第四天--基于HttpClient来完成数据在服务器和设备间的交互。

上午:老师首先回顾了昨天作业. 首先在安卓工程中的TOOLS文件中,解析字节流那里,不用改变,而是把服务器端的编码方式变为UTF-8,然后将在安卓工程的LoginActivity类中的USERNAME给他强制转换下. 总结一句话:如果一个字符通过某个编码转换成字节码之后,那你在转换的时候必须拿到转换之前的字节码 补充:如何改变mysql连接工具的编码方式: jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEnco

实训三(cocos2dx 3.x 打包apk)

上一篇文章<实训二(cocos2dx 2.x 打包apk)>简单的讲述的利用cocos2dx 2.x引擎在windows平台上打包apk的方法与过程,本文将介绍3.x版本引擎,如何打包apk的问题. 首先,Cygwin在3.x版本引擎上已经用不到了,另外3.x版本引擎加入了好几个实用的Python脚本文件,比如在将引擎压缩包解压缩后,会看到setup.py文件,SDK.NDK.ANT等环境的配置就可以运行这个文件进行,即根据提示,将自己系统中相应工具的路径输入即可. 其次,与2.x版本一样,3

《JAVA课程设计》实训第四天——《猜猜看》游戏

第四天,本来想进一步去改进<猜猜看>游戏的,但是很多问题都不理解,也不熟悉怎么去弄到连接数据库,统计猜对次数,所以并没有进行再多的修改. 基本上就是这样的运行结果了 import java.awt.EventQueue; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.sw

安卓实训第十四天---使用ContentProvider共享数据,并且利用ContentResolver监听共享数据

ContentProvider: 一.当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据:采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据.而使用ContentProvider共享数据的好处是统一了数据访问方式. 第二步需要在AndroidManif

实训第四天

实训第四天了,最近脑子里灌的东西比较多,现在终于感到脑子不够用了,脑子疼啊. 今天学的依旧是mysql,学的是查询,查询命令单个简答,两个条件三个条件一组合,哎呀我的脑容量直接感觉不够用了,差点哭晕在厕所 查询条件 (1)简单查询 select * from Info select Code as '代号',Name as '姓名' from Info as a (2) 条件查询 Where后面跟条件  条件要写清楚 查询成绩表中成绩(degree)为92的信息 Select * from sc