cocos2dx项目如何集成shareSDK分享
来源:互联网 发布:linux中touch创建用法 编辑:程序博客网 时间:2024/05/18 02:23
Colin-Liao 个人原创,欢迎转载,转载请注明地址。Colin-Liao的专栏地址http://blog.csdn.net/focusdeveloper
1、 http://wiki.sharesdk.cn/cocos2d-x快速集成指南
2、 http://wiki.sharesdk.cn/Android_快速集成指南
3、 http://wiki.sharesdk.cn/iOS快速集成指南
然后下载所谓的适合cocos2dx的demo(既文档一中的demo),先吐吐槽,这个demo写得真是粗糙,还有官网的文档也写得好不是很仔细啊,第一次弄集成真的要仔细了。不过这个SDK用起来还是不错。
先说集成android项目吧,到文档2中下载android集成的sdk,然后参照文档2的指南,将MainLibs和OnekeyShare项目导入到工程中。完成之后,应该如文档一中说的那样
(1)快捷分享的java源码 (2)如果您集成微信或者易信,应该具备wxapi或者yxapi的包 (3)您的资源文件夹中应该已经添加了Share SDK和OnekeyShare的图片和文字资源 (4)您项目的libs目录下应该已经具备Share SDK的jar包。 (5)assets目录下,除了cocos2d-x的资源以外,还有一个ShareSDK.xml的文件
然后到文档android的shareSDK中拷贝出shareSDK.xml加入到自己项目的assets目录下。这个xml是配置你需要集成哪些平台的,其中xml每一个平台有一个参数,如果要集成则为真,不集成则为假。
然后是配置好AndroidManifest.xml这个xml,配置如文档2中所说。
之后到文档1中的cocos2dx的demo中的pro.android文件夹下面拷贝出cn.sharesdk.ShareSDKUtils.java,这个文件(保留前两级文件夹的名字)到自己项目的src目录下。然后在项目的cocos2dxactivity.java类的oncreate函数中加入ShareSDKUtils.prepare()
文档中到这里就完了,项目运行到这里也就崩溃。报出sharesdk没有初始化的错误。这里应该到ShareSDKUtils.java类中将prepare()函数改为
public static void prepare() {UIHandler.prepare();if (context == null) {context = Cocos2dxActivity.getContext().getApplicationContext();ShareSDK.initSDK(context);}}
完成android的sharesdk的集成之后再照文档1中加入iOS和android公有部分。这样android的shareSDK就集成好了。 - cocos2dx项目如何集成shareSDK分享
- cocos2dx项目如何集成shareSDK分享
- IOS项目集成ShareSDK分享登录功能
- cocos2dx接入shareSDK分享
- iOS 分享 sharesdk集成
- ShareSDK集成分享
- android 分享sharesdk集成
- Unity3D如何集成ShareSDK
- shareSDK社会化分享快速集成
- AndroidStudio集成ShareSDK社会化分享
- IOS集成ShareSDK社会化分享
- ShareSDK分享集成详细过程
- shareSDK如何只分享图片
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能
- 我的sublime配置
- xcode 使用时一些心得
- linux C 文件锁一
- c++内存的分配方式
- ubuntu命令行启动
- cocos2dx项目如何集成shareSDK分享
- Android程序退出类,一个我在网上找到的方法
- android 矢量绘图参考
- DATABASE
- 不同类型的个人和家庭,应该如何配置自己的资产?
- 设计模式——Facade模式
- ubuntu安装maven仓库nexus
- UVALive - 3637 The Bookcase
- 木兰词-人生若只如初见-纳兰性德