cocos2dx项目如何集成shareSDK分享

9 篇文章 0 订阅
4 篇文章 0 订阅

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就集成好了。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值